I think the ultimate solution lies in the development tools. If a developer can code once and support multiple platforms without a bunch of hassle then they have no reason not to do so. Porting is bad in the sense that it takes a lot of time, causes delay, and tax performance. Obviously, I'd rather see less ports and more natives dual-platform releases. Blizzard does it best in my opinion.
I have read several articles in the past with interviews of game developers saying that Apple does not provide much support for them or show any real commitment to gaming. They say that Steve Jobs does not care about gaming (and, after all, he is the "God of Apple").
Here are just two examples:
http://arstechnica.com/apple/news/2008/08/industry-pros-doubt-jobs-commitment-to-iphone-gaming.ars
http://themacgamer.com/2008/08/06/john-carmack-steve-jobs-doesnt-care-about-games/
Apple parades game developers onto the stage at keynotes to show off to the media and shareholders that they are all gung-ho for game development on the Mac and that everyone needs to keep spending money, but behind closed doors, I think it is a different story. What ever happened with EA's commitments to Mac gaming that they made at previous keynotes? Seems to me that they gave up on their promises.
I wasn't trying to be a jerk in my previous posts, it's just that I am frustrated at the fact that I have purchased hundreds of dollars worth of games for the Mac in the past and all of them completely suck compared to the PC counterparts.
Simply put, I don't think Apple cares about gaming. Therefore, neither do most of the game developers (which is why an increase in game performance rarely happens on the Mac). For example, look at C&C Generals. How long ago was that released? It still sells for around $50 and still lags like hell compared to the PC version. Even the newer C&C Tiberium Wars sucks compared to PC.
Games are more expensive on the Mac, compared to PC, yet they don't ever receive updates that increase performance. What's up with that?
I tried supporting Apple gaming in the past and I got burned. I'm done wasting my money with gaming on the Mac.
Good luck with C&C Red Alert.