As a developer myself, the MAC argument of good and bad has always been on the front of what platform to develop something in. Sadly, MAC has one issue that most developers do know, it's called cost. Not just cost for designing an engine to work with a MAC OS directly, but the licensing is killer. The issue with Apple in general is they protect their assets religiously, so much so anyone willing to "or wanting to" develop within the MAC OS will pay threw the nose for it. Have you ever wondered why most MAC titles be it gaming or application cost so much? Well there is a big % take reason for it. In the end, if you want more things developed for the MAC, your best bet? Petition apple to be more open on licensing. Good luck with that however, that is their bread and butter.
Personally I love the mac for it's simple application and usuage, I hate it for development or developing for, beyond the licensing issues the restriction on what you can and can't not access in their OS alone is just a nightmare. Basicly everything works on their moduals and nothing else. Eh I am on a rant huh? Didn't mean too, but I have been with companies that have tried to work with apple on this and even myself selling a particular application I developed. In the end I converted to a browser base system to give the big finger to apple in a way. Avoiding the issue of an OS all togather.
Anyways, I get both side, I would again love to develop more for the MAC's they are great systems. Sadly, they are under lock and key as much as Itunes is, this won't change. The only saving grace is the Open CL, but even that only allows for older GL software to be cross-platformed. Eh hopfully we will see a change, but in all of apples history, this has never happened.
-xnode