Vou tentar responder a essa pergunta com base no que sei. Eu aviso que não sou especialista neste assunto e provavelmente existem sites melhores na Internet que lidam com esses assuntos . No entanto, estou confiante de que o que eu digo pode ser cruzado, considerando-se suficiente pesquisa de fornecimento. Dito isto, vamos começar do topo.
... até alguns anos antes, o OSX ... só podia ser executado nas CPUs do PowerPC ...
É verdade, até o Tiger (versão 10.4) aparecer. No entanto, não é uma afirmação verdadeira como é. Você pode "emular" a arquitetura do PowerPC em um processador x86-64 (como faria se estivesse emulando um console de jogos ou sistema arcade antigo). Duvido que isso seja viável.
Lembro-me de que houve uma tentativa de fazer o Panther (versão 10.3) funcionar com processadores x86-64, o que envolveria reescrever a maior parte do que existia no OSX na época.
... mas isso mudou quando a Apple adotou a CPU Intel, abrindo as possibilidades de instalação do OSX em PCs
Verdadeiro e falso. O que mudou foi o fato de os aplicativos OSX agora poderem rodar com uma arquitetura x86-64, além da arquitetura PowerPC. A execução em um sistema não modificado é quase impossível, porque, embora o processador tenha mudado para o uso mais utilizado em computadores, o hardware não.
O maior obstáculo já foi aprovado e, como tal, você pode instalar versões especiais do OSX em alguns PCs. Qual é a diferença entre uma versão especial do OSX e uma normal?
Versões especiais do OSX têm modificações na estrutura subjacente do sistema operacional, a fim de acomodar as diferenças no nível do hardware. Uma dessas diferenças é o fato de o OSX não usar o BIOS que a maioria dos computadores usa e, em vez disso, recorrer ao sistema EFI para carregar os dispositivos no sistema.
Em alguns computadores, quero dizer que, mesmo com a porta do processador aberta, existem poucos dispositivos que a Apple introduz em seus próprios computadores. Dessa forma, obter os kexts ou as seqüências EFI (ou seja, drivers) para esses dispositivos é um processo difícil. Como tal, a maioria dos computadores falha nesta parte.
O kernel original para OSX requer o conjunto de instruções SSE3, mas existem alguns kernels que conseguem emular as funções fornecidas pelo conjunto de instruções SSE3 usando o SSE2 mais antigo. Este não é um grande problema, pois a maioria dos processadores modernos possui o conjunto de instruções SSE3 e, como tal, é relevante apenas em processadores muito antigos.
Por que eles tornaram isso tão difícil?
A Apple, compreensivelmente, não quer que as pessoas instalem o OSX em computadores que não fabricam. Eles não seriam capazes de dar suporte aos usuários. Além disso, reduz custos, reduz bugs e, em geral, proporciona uma melhor experiência ao usuário por ter uma linha de produtos muito padronizada e uniforme.
Como eles tornam isso tão difícil?
Como afirmado anteriormente, não é difícil ; você precisa de algumas pesquisas com antecedência e pode obter uma instalação OSX em funcionamento rapidamente. Não significa que funcione completamente, mas você pode mover o clique do mouse nos itens e tal.