GenoPro Home
GenoPro Home  |  Get Started With My Genealogy Tree  |  Buy  |  Login  |  Privacy  |  Search  |  Site Map
 
GenoPro for Macintosh


https://support.genopro.com/Topic7581.aspx
Print Topic | Close Window

By pixuk - Monday, August 8, 2005
Hi,

Having tried practically every other piece of software, I keep coming back to GenoPro as my software of choice, and it's probably due to the elegant way it lets you add family members via the Genogram. However, I'm on a Mac, so I currently have to do this via VirtualPC, which isn't ideal. Sad

So, being a programmer, I have this big hairy amibition to write a GenoPro-like program for the Mac. This may go nowhere, but I'd like to give it a stab. The shot in the arm for such a development project would be understanding the programming logic behind drawing the Genogram - any chance you could share that info? I'd fully understand if you'd rather not.

Pete
By GenoProSupport - Thursday, August 18, 2005
I understand there are a lot of Mac users and the likelihood of native version of GenoPro for Macintosh is slim to none. I would rather add new features to GenoPro and/or translate GenoPro into other languages (French, Spanish, Italian, German, etc) than re-writing GenoPro for the Macintosh. With the software emulators such as VirtualPC (http://www.apple.com/macosx/applications/virtualpc/, http://www.microsoft.com/mac/products/virtualpc/virtualpc.aspx?pid=virtualpc) it is possible to run GenoPro on a Macintosh anyway.

I am quite open minded, so I will give you a few hints. The drawing of the genealogy tree / genogram does not require much coding. It is all the stuff behind, such as saving & loading the .gno file, undo / redo, copy & paste, that constitutes the bulk of the coding. For instance, the Table Layout is a mini spreadsheet with over 30,000 lines of code.  The report generator has more lines of code than this. GenoPro has 220,000 lines of C++ code on 515 files totalizing over 8 MB of source code. This means I typed at least 8 million characters to create 8 MB of source code.

Developing software is a full-time commitment. I have been working full-time on GenoPro for the past 5 years, so you must have a source of fundings, either from your savings, or from someone willing to invest, or from sales of your product (like GenoPro currently does). Without fundings, you will have to do your programming during your spare time. If you already have a full-time job to earn your living, you will have little spare time, and after working a full day, the propensity to relax and enjoy life is usually higher than working another 4 to 5 hours of work on another project. I am writing this so you know a bit what is ahead of you. Good luck.
By pixuk - Thursday, August 18, 2005
My full time job is a freelance developer, so understand what you're saying about the nuts and bolts of the application (opening, saving & spreadsheets within the app). Those parts of the app aren't as big a challenge as understanding your logic for drawing the genogram itself.

I would be quite willing to explore the fesability of creating a Mac version of GenoPro without putting a burden on you or divert you from the core coding of the Windows version. For Mac users, VirtualPC is far from an ideal (or cheap) way of running software. There are geno programs that run natively on Mac, such as Heredis, but those just aren't as good as GenoPro.

Obviously, I also have no intention of copying the idea, look & feel of GenoPro onto the Mac without your blessing. It is, afterall, your baby.

Pete
By GenoProSupport - Thursday, August 18, 2005
Obviously, I also have no intention of copying the idea, look & feel of GenoPro onto the Mac without your blessing. It is, afterall, your baby.

Well, you have my blessing. If you do a good job, I will put a link to your site. I am sure there are lots of users who will be happy to find a good genogram software for Macintosh. Your tool will be a great asset for the genealogy community.

A few more tips:
1. Make sure your program can support Unicode text. For details about Unicode, please visit http://www.genopro.com/beta/ in the section "Unicode".
2. I would recommend to have an XML import/export right from day one. My original goal for XML was to have a backup file format so I can upgrade the internal data structure of the .gno document without data loss. It turned out the XML format is used by customers to create third party tools, or integrate GenoPro with their database by storing the XML text directly in an SQL database. Customers who wants to analyze their data will appreciate to have an XML format available to them. You can use the GenoPro XML format if you want. The XML tags are not documented yet, however you are welcome to use the Tag Definitions dialog (Menu -> Tools -> Tag Definitions) to get some basic documentation about each tag.
By crash893 - Thursday, August 18, 2005
i hate to keep bring this up

but a pc that is capable of running genopro is not very expensive ( infact you can probably find one in a dumpster that will run it)

i think that it would be much much cheaper to do that rather than spend time developing a mac client or even buying virtual pc for mac


( this of course excludes the novlety of makeing your very own genopro for mac but im just useing the time cost money equation.
By pixuk - Thursday, August 18, 2005
2. I would recommend to have an XML import/export right from day one. My original goal for XML was to have a backup file format so I can upgrade the internal data structure of the .gno document without data loss. It turned out the XML format is used by customers to create third party tools, or integrate GenoPro with their database by storing the XML text directly in an SQL database. Customers who wants to analyze their data will appreciate to have an XML format available to them. You can use the GenoPro XML format if you want. The XML tags are not documented yet, however you are welcome to use the Tag Definitions dialog (Menu -> Tools -> Tag Definitions) to get some basic documentation about each tag.


Thanks for that tip; As it happens, the application I'm currently in the middle of uses XML, so I have a lot of that stuff buzzing around in my head. It would make sense to follow your tag schema, and therefore make the files compatible. I'll take a look through the tag definitions dialog as you suggest.

i hate to keep bring this up

but a pc that is capable of running genopro is not very expensive ( infact you can probably find one in a dumpster that will run it)

i think that it would be much much cheaper to do that rather than spend time developing a mac client or even buying virtual pc for mac

( this of course excludes the novlety of makeing your very own genopro for mac but im just useing the time cost money equation.


I think you might be missing my point. I already have Virtual PC, and in fact I also have 7 Windows-based PCs too. Embarking on this project isn't about just developing GenoPro Mac so I can avoid buying a PC box. The reason this project sparks my interest is because I think GenoPro is the best program in its genre, and given I have some talent in developing Mac applications, I'd like to give it a shot.

To address your specific point regarding the cheapness of a PC that can run GenoPro; sure, you can get a cheap box, but I doubt that would appeal to the majority of Mac users who have bought an iMac because of its style. They're hardly likely to want to put an old dumpster-worthy PC next to it to run a single app :wink:

Pete
By GenoProSupport - Thursday, August 18, 2005
I can understand both points. Myself, I will stick to the Windows platform and add features to GenoPro. If someone wants to create a genealogy software for Mac, Linux or any other platform, they are welcome to do so. The web is a free market, so everyone has an equal chance.
By caleb1517 - Thursday, August 18, 2005
I'm not going to pretend to be in the same league as you gents. I'm not even a novice in comparison. I downloaded the free version some time ago and really got into building my tree. Since I host my family's website, I thought it would be neat to add Genopro as a link. Following the instructions, I built a site just to display the tree and that seems to work fine. However, when I click on the tree icon to display the genogram, all I get is Unicode. could one of you gents take a look at this link and point me in the right direction to fix this? Your help would be greatly appreciated. http://caleb1517.tripod.com/Fowlkes_Epps_Stanley/index.html
By GenoProSupport - Thursday, August 18, 2005
Tripod does no longer accepts the .gno extension. For details, please read the post at Unable to view .gno file in browser.
By IainTait - Sunday, September 3, 2006
pixuk (8/18/2005)
2. I think you might be missing my point. I already have Virtual PC, and in fact I also have 7 Windows-based PCs too. Embarking on this project isn't about just developing GenoPro Mac so I can avoid buying a PC box. The reason this project sparks my interest is because I think GenoPro is the best program in its genre, and given I have some talent in developing Mac applications, I'd like to give it a shot.

To address your specific point regarding the cheapness of a PC that can run GenoPro; sure, you can get a cheap box, but I doubt that would appeal to the majority of Mac users who have bought an iMac because of its style. They're hardly likely to want to put an old dumpster-worthy PC next to it to run a single app Wink

I have a distant relative who has bought GenoPro and tried Virtual PC as he has a Mac but had no success (he is retired and started computers late in life) So your project would be of great interest to him.

Do you have any time scale on this project? Smile

By Michael De La Motte - Monday, September 25, 2006
pixuk (8/9/2005)
Hi,

Having tried practically every other piece of software, I keep coming back to GenoPro as my software of choice, and it's probably due to the elegant way it lets you add family members via the Genogram. However, I'm on a Mac, so I currently have to do this via VirtualPC, which isn't ideal. Sad

So, being a programmer, I have this big hairy amibition to write a GenoPro-like program for the Mac. This may go nowhere, but I'd like to give it a stab. The shot in the arm for such a development project would be understanding the programming logic behind drawing the Genogram - any chance you could share that info? I'd fully understand if you'd rather not.

Pete


Yeah I am another Mac fan of GenoPro and I always recommend it to new found cousins who are PC based, who I have to share data with. I would use a Mac version if one were to be developed. I use "Reunion" family tree program and I would love to see the drawing aspect of Genopro in it. Smile

Regards Michael

By IainTait - Monday, September 25, 2006
pixuk (8/9/2005)
Hi,

Having tried practically every other piece of software, I keep coming back to GenoPro as my software of choice, and it's probably due to the elegant way it lets you add family members via the Genogram. However, I'm on a Mac, so I currently have to do this via VirtualPC, which isn't ideal. Sad Pete

I would be interested to know how you get "Virtual PC" to work on your "Mac" as you might notice on the last page I mentioned a cousin who bought GenoPro but had no success with "Virtual PC" on his "Mac".

Could you please explain what is needed to get it to work so that I might help him set it up ?

By fritzlan - Saturday, February 2, 2008
Dear Folks,

I am a psychotherapist and need a simple to use genogram maker with readily available phone support that can be used on a Mac. I will gladly pay for this product and the phone support time. If you do not offer such a genogram maker would you please refer me to someone who may offer this service. Also, I do not have clue what this site is about or how to use it. If you have an answer to my need would you please email me at: fritzlan at comcast dot net

Thank you,

Larry Fritzlan

By BOB1870 - Friday, March 26, 2010
Just saw this string. Has anything developed on the MAC version of genopro?w00t

Bob
By appleshaw - Saturday, March 27, 2010
The only changes are with the Mac itself. Latest models use Intel chips and so can also run an alternative Windows OS. Older models need a different approach.
Mac OS is Unix-like and as such there is a Mac version of Wine which allows Windows programs to run.
On Unix/Linux Pcs GenoPro can run under Wine - search the forum about this and also the Help file. The main problem at present is that the Report Writer does not work - at least with my version of Linux/Wine.
By mezzoetc - Sunday, May 23, 2010
Hi, guys. I would love to see GenoPro become available for the Mac environment! Would the Mac software be capable of reading a GenoPro data file originally created in the PC environment? That would be REALLY GREAT! Include that if you can, if you ever do this project . . . thanks!!!! Would hate to lose all the data I've gathered on my family and have to start over just because I can't transfer the file onto my Mac . . .

By appleshaw - Monday, May 24, 2010
GenoPro data is in xml format so there is no problem reading it. It is essentially a text file containing format details (as text). As such a Mac will be able to read it.

If you look at the back history it is very unlikely there will be a Mac version of GenoPro so Mac users will have to use one of the ways to run PC software

By falconmaiden - Monday, April 7, 2014
I'm guessing since 9 years have gone by it didn't happen. It's a shame, really, there's still no new softwares that match how good GenoPro is!