Contexte historique

Il y a près de dix ans, un guide a montré comment exécuter macOS 10.14 dans une machine virtuelle KVM sur un hôte x86, en utilisant le passage PCI pour accélérer le GPU. Cette approche offrait des performances proches du natif, mais reposait sur des processeurs Intel en 14 nm, qui peinent aujourd’hui à rivaliser avec les puces ARM d’Apple. Le lancement du Mac M1 en 2021 a renforcé la perception d’une fin imminente pour les Hackintosh x86, d’autant que macOS 27 (Golden Gate) ne supporte plus l’architecture x86.

Architecture et rôle de l'IA

Le récent projet utilise un ThinkPad T490 comme station de travail, où macOS 26 a été installé via le même procédé de virtualisation. L’intégration d’Xcode 26 avec Claude Code et OpenAI Codex a permis de générer du code sans écrire une ligne manuellement, réduisant le temps de création d’une application iOS à moins de 24 heures. L’IA intervient à deux niveaux : optimisation du script d’installation (détection des drivers, configuration du passthrough) et assistance au développement d’applications, ce qui élimine les erreurs de configuration typiques des environnements Hackintosh.

Implémentations récentes

Plusieurs démonstrations concrètes illustrent la portée du nouveau workflow : macOS 27 fonctionne sur un ordinateur portable équipé d’un processeur Snapdragon, grâce à un pilote Mali adapté ; une version beta 27.2 tourne sur une carte SBC RK3588, également avec des drivers Mali. Un autre exploit montre iOS 17 exécuté sur la console Nintendo Switch OLED, ce qui implique un émulateur ARM et la traduction de l’interface GPU. Enfin, le support du GPU Nvidia série 50 via le module « nullmoth » permet d’utiliser le décodage vidéo accéléré dans la VM. Chaque cas repose sur le même principe : un hyperviseur KVM, un passage PCI ou un driver custom, et une couche d’optimisation générée par IA pour adapter les kexts et les profils de configuration.

Limites et perspectives

Malgré ces avancées, plusieurs contraintes subsistent. Les drivers Mali restent partiels, limitant la résolution maximale et la prise en charge de certaines extensions graphiques. Le passage PCI sur les plateformes ARM nécessite un firmware compatible, ce qui n’est pas garanti sur tous les SBC. De plus, la dépendance aux services d’IA (Claude Code, Codex) introduit un coût récurrent et une confidentialité des scripts générés. Enfin, la compatibilité officielle d’Apple avec le matériel non‑Apple demeure inexistante, ce qui expose les utilisateurs à des mises à jour système potentiellement bloquantes. Néanmoins, la combinaison de virtualisation mature et d’assistance IA ouvre la voie à un renouveau du Hackintosh, en particulier pour les développeurs qui souhaitent conserver leur matériel tout en ciblant les écosystèmes macOS/iOS.