Looking back at the rapid increase in Mac popularity in the recent years, It is easy to see that Apple did not do this alone. Ok, they provided the framework for rapid expansion by not locking itself up in closed protocols and a "let's reinvent (and patent) the wheel" mentality, but the major work has, and is, done by independent developers. Quite a few of these independent project are actually not the result of a process of developing software for Mac, but the result of a UNIX-centered or cross-platform development process. Look at Skype and VLC... the development of cross-platform framework (Qt, SQLite, ...) has brought us a surge of cross-platform applications, and this has benefited Apple in the work for Mac acceptance. Let's face it.. and let's hope that this will continue.
(See some of what is available at http://www.pure-mac.com/cross.html)