Obviamente, la mejor opción es utilizar un paquete multiplataforma que admita widgets nativos. Con QT4 puede construir su interfaz de usuario base. Luego solo agrega soporte nativo para tu plataforma de destino específica.
Claro, Cocoa tiene un montón de cosas de lujo (y aún puedes usarlas a través de QT4), pero déjame ser claro. Veo muchas aplicaciones sofisticadas en la AppStore, bonitas, pero la mayoría de ellas son basura, caras ... lo que sea. Realmente extrañé mi editor de texto Kate, mi visor visual okular, mi software de dibujo krita ... esas son mejores que las alternativas comerciales y costosas y son gratis. así que simplemente modifiqué un poco el código fuente y obtuve una experiencia real y excelente REAL.
¿Qué pasa si tengo que usar una aplicación de Linux en mi computadora principal con es un mac os x? o ventanas? ¿o lo que sea? ¿solamente?
Por ejemplo, ¿por qué tengo que comprar un software editor de imágenes caro, lujoso pero mucho menos destacado para mi mac como pixelmator cuando puedo usar un software completo de manipulación de imágenes reales como Gimp? YES Gimp está basado en gtk2, lo cual es un problema en cualquier plataforma, especialmente en Mac porque es realmente feo. Gimp debe ser portado a QT4. Inkscape también debería ser portado a QT4, y se sentiría tan bien.
Es tan simple de hacer ... ¡Dios mío! http://doc.qt.nokia.com/4.7-snapshot/demos-macmainwindow.html Incluso se puede añadir soporte para los menús de la nueva función de pantalla completa nativo león, título unificado y la barra de herramientas, etc
Yo, como usuario, lo que realmente importa aplicaciones plataforma eficiente, destacados, buenos y transversales, i don Realmente me importa la comodidad o la pereza del desarrollador.
Mucha gente tiene un ojo muy quisquilloso sobre cómo se ve una aplicación "nativa de Mac", y para nosotros, las aplicaciones de Qt no lo cortan. "Uso controles acuáticos" no se traduce en "Soy un buen ciudadano en tu Mac". –