¿Por qué Mac OS no puede ejecutarse en hardware que no sea de Apple?
Porque Apple no tiene licencia para hacerlo.
Realmente, es así de sencillo. Es más legal que técnico. A la parte de la pregunta que plantea "¿por qué no se puede'emular el hardware de Apple?" ¿Qué hardware de Apple? Los procesadores Intel del Mac Pro o de los MacBooks son exactamente los mismos procesadores Intel que se utilizan en el hardware que no es de Apple. Las GPUs Nvidia GTX en los MacBooks y las GPUs AMD FirePro en el Mac Pro... son en gran medida lo mismo.
¿Qué, pensabas que Apple había diseñado mágicamente un hardware que era de alguna manera mejor o diferente al que hay en los PCs? Hace años que no es así.
En cuanto a la compatibilidad de hardware de la que mucha gente habla con los Mac, lo que tiene Apple no es "mejor hardware" sino un ecosistema de hardware seleccionado a mano que es muy pequeño. No hay mucha diversidad en el ecosistema de hardware de Apple, y por eso, pueden adaptar su sistema operativo más estrechamente al hardware que han permitido entrar en su ecosistema. Esto da a Apple exactamente las mismas ventajas en el diseño de software que los desarrolladores de juegos disfrutan cuando diseñan juegos para consolas.
(NOTA: No estoy diciendo que Apple no diseñe parte de su propio hardware; lo hacen. Pero muchos de los componentes principales los diseña alguien que no es Apple.)
Apple, como empresa, ha tomado la decisión de no competir con Microsoft en el mundo de proporcionar un sistema operativo que sea en gran medida independiente del hardware. Hacer eso significa asumir un ámbito de desarrollo significativamente más amplio, y luego enfrentarse a Microsoft en las ventas de software. Con la tendencia actual, Apple podría ganar ese tipo de pelea, pero no es una pelea a la que hayan decidido presentarse. Por el momento, cuando Apple vende su sistema operativo, están vendiendo una compra de hardware con cada compra de software, y ahí es donde están haciendo su dinero.