Of course it IS a helpful answer. It's an option.
No it's not. If I ask for directions on the best way to get to Dublin, telling me I should really be going to Paris is not helpful.
As I said, you don't like AIR?
I haven't said that. All I have done is express scepticism that AIR is a good platform for developing Mac OS X applications.
Use Java. Unless you're going to jump into a big, immersive 3D environment or operate elaborate animation, Java will do the job OK.
Well it does a job. I've used some great Java applications on OS X But they tend to be just a little bit clunky in terms of the user interface. That doesn't bother me but I'm an atypical computer user.
All I'm saying is, jumping in and coding Native isn't the only answer. It may be the only thing your client WANTS, or is COMPATIBLE WITH, but that's a different story.
No, that's not all you're saying. You need to reread your posts because you've actually come out quite hostile against native development in at least one post. Granted, you have been sorely provoked by some ignorant remarks about Flash and Flex.
If you have
F.U.D. about AIR, you should be pissing your pants if someone wants to use a cross-platform C/C++ library.
Objective-C can integrate quite happily with libraries written in C or C++ or libraries that respect the C ABI. The only part of a Mac (or Windows or Gnome or KDE) app that needs to be native is the UI.
If I were to *personally* target MAC right now, I'd just make a web app or use AIR. Yes, of course I'd TEST it on the Mac, but I wouldn't have to deliberately TARGET the Mac or (shudder) USE a Mac.
Using AIR or a web app is not targeting the Mac. Since you seem to have such an aversion to using the Mac, it's probably best that you stay away from it.
If you are already locked into some technology and don't have choices, then asking about 'development tools' is a silly question.
Of course it's not a silly question. If you are new to the platform and you don't know what the dev tool for that platform are, then you gain some value from having the question answered.
For an IDE, I like jEdit as an editor, and it will run on the Mac. So will Eclipse, which is a full-blown universal IDE with integrated debugging, a zillion plugins and enough bells and whistles to leave you permanently confused. I personally like command line tools, even gdb. Eclipse is maybe a little off the deep end with GUI features for my taste. Either one will host/build Java applications very nicely. Either one will host/build C/C++ applications or Python applications, or all manner of web scripting languages as well.
If you are going to develop Mac OS X apps you need something that will support Objective-C. You also need something that will help you build the NIB files (the NIB file is roughly equivalent to Win32 resource files but is far more sophisticated). I don't think Eclipse can support that. I think the best option for native Mac applications is Xcode.
Apple themselves recommend Eclipse. So does Adobe (Flex Builder).
http://developer.apple.com/tools/eclipse.html
For Java dev.
The days where it MATTERS what OS you are developing and running on are already behind us.
The OS maybe not, but the user interface, yes that does matter. People who use Macs all day expect their applications to look like Mac applications. People who use Windows all day expect their apps to look like Windows apps.
There is no difference whatsoever to a user with a decent network connection between a well-written 'rich' web application that loads from the company network or internet in an interpreted environment and a native one that you install on every machine that connects to a network/internet server.
There is a difference. It's the user interface.
Oh and as far as Flash on Linux and Flash on an Intel Mac, they're essentially the same build. POSIX OS underneath. Minimal dinking to get along with the MAC GUI front-end instead of X/GNOME/KDE. Flash has its own rendering primitives. The core of it works identically, so I'd be supremely confident that something I developed exclusively under Linux would work on a Mac, and shocked if any issues came up.
You claimed your apps would work on Windows too. Are you backing down on that one? I'd still like to see you get your Flex application running on the standard Windows build at the bank I currently work in. I guarantee it won't work.