Por qué las aplicaciones para MacOS suelen tener una interfaz mejor diseñada que las equivalentes de Windows?

Las otras respuestas que he visto dan en el clavo en lo que respecta a la cadena de herramientas, etc. Añadiré que en lo que respecta a las Directrices de la Interfaz Humana, Apple se distinguió de otras empresas tanto por su profundidad de pensamiento sobre el tema como por su compromiso con la aplicación de las mejores prácticas.

Algunas de las distinciones son muy simples. Las Directrices de Interfaz Humana de Apple incluían un conjunto muy básico de opciones de menú y atajos de teclas de comando que DEBÍAN estar disponibles en una aplicación.

Durante años, y quizás hasta hoy, algo tan simple como salir de una aplicación era una operación inconsistente y potencialmente misteriosa en el entorno de Microsoft Windows. ¿Era Archivo->Salir? ¿Archivo->Salir? ¿Archivo->Cerrar? ¿Alt-F-X? ¿Alt-F-C? Ya te haces una idea. Apple dejó muy claro que Archivo->Salir y el correspondiente Cmd-Q eran la forma correcta de terminar una aplicación normal. Eso evolucionó cuando el nombre de la aplicación se convirtió en el segundo elemento de la barra de menús, pero visualmente, sigue siendo esencialmente el mismo lugar. Segunda opción de la barra de menús, desplegable, elemento inferior.

Había algunas otras clases de código que podían operar de manera diferente, pero el usuario generalmente tenía una secuencia de pulsaciones de teclas que hacía el trabajo. Más adelante describiré por qué los desarrolladores se adhirieron a esto (en su mayor parte).

Cuando yo trabajaba en ese espacio, en los días previos a OS X, las Directrices de Interfaz Humana se publicaron como un libro muy bien ilustrado, con discusiones muy accesibles de cosas como las implicaciones gráficas de las consideraciones de internacionalización.
Una página que hablaba de la internacionalización tenía 5 o 6 imágenes de iconos de buzones de correo de diferentes países. Había al menos 3 que no se parecían en nada a ningún buzón que yo hubiera visto. Como dicen los practicantes del Zen, «con eso, se iluminó».

Apple también se esforzó en hacer cumplir a los desarrolladores de software independientes la importancia de adherirse a las Directrices. Vi casos en los que socios de productos de software que colaboraban estrechamente habían creado aplicaciones que incumplían las normas de la Interfaz Humana y la empresa fue desinvitada de exponer ese producto dentro del stand de Apple’s en varias ferias comerciales. Los desarrolladores captaron rápidamente el mensaje: Apple iba en serio, y había consecuencias en el mundo real por no respetar las reglas.

Hoy en día (lamentablemente), mientras que los mecanismos subyacentes del sistema operativo OS X se han vuelto bastante robustos y fiables, la ferviente insistencia en la adhesión de los desarrolladores a un estándar para el desarrollo de la interfaz humana parece haberse suavizado un poco en el mundo de Apple. Con la creciente «fonificación» (mi horrible intento de acuñar una palabra) de las aplicaciones de escritorio y los entornos operativos para que funcionen de forma cada vez más similar a los entornos de los dispositivos móviles, puede que estemos viendo cómo el péndulo vuelve a oscilar hacia una mayor aplicación de la coherencia en el diseño de la interfaz de usuario.