(If you want to speed up Mac compatibility you could help me--I don't know how Macs work.)
Well, I can
play on a Mac, but I can't
reverse-engineer one very well.
But I'll help with whatever I can, and hopefully that will be enough speed your work along.
In the Mac OS X version of Starsector, the path--
Starfarer.app/Contents/Resources/Java--takes you to what is the equivalent of the "starsector-core" directory in the Windows version. In there, Mac Starsector keeps its "data" and "graphics" folders.
I'm trapped with an older 32-bit Mac that can run nothing newer than Starsector 0.61a-RC2
(yeah, i know it's old; lack of money stinks ).
However, I just downloaded a copy of Mac Starsector 0.65.2a-RC2 (the latest game) and I can confirm that the same default path applies for people playing the game on 64-bit-capable Macs.
On the boot drive of a Mac, there is a default directory called Applications. Some people are happy to have their games installed there, but others opt not to do that. For my own part, Starsector is installed on another physical drive entirely separate from my boot drive. To handle non-default installations, MissionMaker for Mac OS X would need to make a systemwide search for the directory path I showed above, rather than merely taking a peek inside the Applications folder.
A second complication comes from having
multiple versions (older and newer) of Starsector on the same Mac.
To differentiate between these programs, I have changed their filenames to more descriptive ones such as "SS 0.61a-RC2 modded-C6". Because of this, a search for the default pathing will yield
no results for MissionMaker, which is bad.
What will be needed to handle that is some sort of program dialogue, option box, or even a text-based preferences file accessible prior to MissionMaker's runtime to let the user choose the directory that he wants MM to read from & also write to.
I'm really hoping that this is enough info to be useful to you; I don't know much more than this. Even though I can't run the 64-bit Mac version of Starsector, I still frequently play older 32-bit versions and would make use of MissionMaker if I could. Thanks for reading.