Take this up with Apple. It does not want anything to do with the commandline.
http://stackoverflow.com/questions/1308 … mmand-line
Instead, applications are encouraged to support Apple Events. You can do things like ROM loading by dragging a ROM (or any other content) over the dock app icon (when this event is properly implemented). It can also be used with Apple’s Automater tools. I’ll make sure most of the important Apple Events are supported later on.
What you could try is specifying the binary inside the .app bundle with ‘open’ and seeing if you can pass commands to it that way.
The plain-jane port might well have been ‘unique’, but I don’t think being ‘unique’ on a platform that is all abouet conformance is a really good idea. The OSX port before was terribly out of place in comparison to other OSX apps and it put us in a very bad position to actually build a decent userbase. The new version shares a lot of common code with the iOS port and performance-wise it’s great - plus it has better backwards compatibility than something like OpenEmu (goes back to at least 10.6 Snow Leopard, and I’m trying to make it 10.5 compatible right now as well for my iBook G4). So I think there is a lot to recommend it there. I don’t put my eggs in the OpenEmu basket anyway since it doesn’t have a real libretro player implementation and it doesn’t have the kind of backwards compatibility that I need anyway. So we needed a really solid OSX version for RetroArch. And it also has things now like CoreLocation support (for the location API) - due to be expanded soon with CoreVideo support or whatever the camera API is called.
And I don’t really like the OpenEmu comparisons anyway - it really sounds like people are strongarming other projects into not putting in a solid effort on the OSX front just because of that thing. RetroArch is not going to be only about emulation and I don’t consider RetroArch to have any competitors the direction I’m going with it - at all. So just going ‘let’s make it ultra-niche’ for the sake of it is dumb - and that is what that plain-jane port would guarantee in terms of userbase. You simply can’t have a ‘command-line driven’ program on OSX if you don’t want to get laughed out of the room by those Mac users - and it’s been a long time since RetroArch was predominantly about the commandline anyway (on that note, I’d hope the text on Themaister’s Den gets redirected to a simple link to libretro.com and instead we write some better explanation about what RetroArch and libretro is about instead of the kind of ‘nonsense’ talk on libretro.com right now about it being a ‘powerful engine’ - ye, I know that is my fault - I tried to make it more ‘accessible’ in terms of language to people but it really looks disingenuous anyway so I guess we have to be more factual in terms of explanation without totally dumbing it down like that).
Also, what I like about the new port is that it has zero dependencies. Contrast this with the old version that relied on a shitload of dependencies from Macports (goddamn does that thing hog a lot of harddrive space - 30 to 40GB wasted is no exaggeration), then Nvidia’s Cg toolkit (deprecated now anyway). The average noob would have no idea what to do with it really. On the other hand, everybody knows how to compile stuff from Xcode.
Overall, I think it’s infinitely superior to what came before.