Reading this discussion I can only (carefully) conclude that Lazarus/FPC is not quite ready yet for writing an application that can easily dropped into Windows, Linux, and Mac OS X.
With quite a bit of effort, I managed to get Lazarus/FPC to run and compile an app using Carbon (please read:
http://wiki.lazarus.freepascal.org/Carbon_Interface for more info on how to get started).
But the ease we were used to develop and deploy our apps with Delphi, which is what "we" are looking for.
Not cross platform unfortunately, Kylix got killed, CodeGear is not planning on bringing it back to live, and Mac support will not be there either.
Lazarus/FPC seems our only hope in the future ...
RealBasic seems to be really cross platform, but I don't care for it too much.
I love Delphi, and after buying a MacBook Pro, love the Mac as well.
I'd love to port my apps to the Mac.
The question should probably be; how can we (the less experienced "low level" programmers) contribute to helping things running on the Mac natively?
@add;
Using Xcode is just not RAD like what you're used to from Delphi - and I don't think it's quite intended to be that either.
For now we need to install GTK/X11 for default Lazarus/FPC development, until Carbon is implemented far enough to be useful (and they're working hard on that!).
Using Carbon would make the interface look like Mac indeed ...
As for a-few-clicks-installers; I'm not sure but doesn't Apple provide something like that?
Or; use a DMG, as far as I have learned so far an application (.app) "file" is basically a folder with the files needed for your application to run.
Quite a few applications allow the user to drag the .app over to their computer and run it from there. So I do not see too many issues there.
(see also:
http://wiki.lazarus.freepascal.org/Carbon_Interface#Creating_the_Apple_resource_files)