Un hackintosh,
généré pour ta machine.
Un seul outil Python qui scanne ton matériel, choisit les kexts, écrit un
config.plist OpenCore validé et fabrique l'installeur macOS bootable.
Depuis Linux ou Windows — jamais besoin d'un Mac.
curl -fsSL https://raw.githubusercontent.com/devfrp/easy-hackintosh/main/get.sh | sh
irm https://raw.githubusercontent.com/devfrp/easy-hackintosh/main/get.ps1 | iex
Le montage manuel, fait à ta place
Monter un hackintosh à la main, c'est lire un guide de cent pages, deviner quels
kexts s'appliquent à ta carte, écrire un config.plist à la pince, puis
fabriquer une clé USB depuis un Mac que tu n'as pas. easy-hackintosh fait les quatre :
il demande la version de macOS, télécharge la recovery officielle Apple, lit ton matériel
réel et écrit un EFI OpenCore qui lui correspond — validé par ocvalidate
avant d'être écrit sur le support.
La chaîne, de la question au support bootable
Sept étapes enchaînées par un seul assistant. Tout atterrit dans
build/ — efface le dossier pour repartir de zéro.
EH_VERSION=sequoiamacrecoverybuild/hardware.jsonconfig.plist OpenCore : quirks et SMBIOS adaptés à la machineMatériel géré automatiquement
Chaque composant détecté déclenche le kext ou le SSDT qui lui correspond — aucune case à cocher.
| Composant détecté | Kext / SSDT | État |
|---|---|---|
| iGPU Intel / dGPU AMD correctifs d'affichage et d'accélération | WhateverGreen | AUTO |
| Audio (Realtek ALC…) avec un layout-id de départ | AppleALC | AUTO |
| Ethernet Intel / Realtek choisi selon le contrôleur trouvé | IntelMausi · RealtekRTL8111 · LucyRTL8125 | AUTO |
| Wi-Fi Intel / Broadcom build de kext choisi selon la version de macOS | AirportItlwm · AirportBrcmFixup | AUTO |
| USB ré-énumération de tous les ports | SSDT-RHUB | AUTO |
| ACPI — EC, horloge, CPU, rétroéclairage SSDT universels boot-safe (Dortania) | SSDT-EC/USBX · AWAC · PLUG · PNLF | AUTO |
| NVMe correctifs de compatibilité | NVMeFix | AUTO |
| SMC obligatoire — émulation du contrôleur Apple | VirtualSMC + plugins | AUTO |
| Mapping USB précis limite de 15 ports par contrôleur — USBToolBox sous Windows | manuel | OPTIONNEL |
Installer
Sous Windows, ouvre PowerShell en Administrateur pour l'écriture USB.
get.ps1 installe Python et Git via winget s'ils manquent ; le
partitionnement passe par diskpart, fourni avec Windows.
Linux
# assistant complet curl -fsSL https://raw.githubusercontent.com/devfrp/easy-hackintosh/main/get.sh | sh # dépendances (Arch) sudo pacman -S --needed python mtools gptfdisk \ pciutils usbutils qemu-full edk2-ovmf
Windows (PowerShell)
# console Administrateur pour l'USB irm https://raw.githubusercontent.com/devfrp/easy-hackintosh/main/get.ps1 | iex
Manuellement
git clone https://github.com/devfrp/easy-hackintosh.git
cd easy-hackintosh
python3 easy_hackintosh.py # Windows : python
Sous-commandes
python3 easy_hackintosh.py # tout l'assistant python3 easy_hackintosh.py scan # scan matériel seul python3 easy_hackintosh.py efi # régénère l'EFI python3 easy_hackintosh.py image # refabrique le support
Résultat & test
# tester en VM (Linux) build/out/run-qemu.sh # écrire sur USB — ⚠ efface la clé sudo dd if=build/out/macOS-*.iso of=/dev/sdX \ bs=4M oflag=sync status=progress
| Fichier produit | Contenu |
|---|---|
| build/out/macOS-<version>.iso | ISO bootable hybride, un seul fichier (Linux : USB ou QEMU) |
| build/EFI/ | Dossier EFI OpenCore généré |
| build/out/run-qemu.sh | Lance l'ISO dans une VM (Linux) |
| build/hardware.json | Résultat du scan matériel |
À savoir avant de lancer
Aucun outil ne garantit un boot du premier coup. Voilà exactement où sont les limites.
- EN LIGNEInstalleur « recovery » · macOS est téléchargé pendant l'installation — connexion requise. Un installeur complet hors-ligne exige
createinstallmedia, qui n'existe que sous macOS. - AUTOMATISÉACPI, USB et Wi-Fi · SSDT universels boot-safe (EC, USBX, AWAC, plugin-type, PNLF), USB via
SSDT-RHUB, et le kext Wi-Fi choisi selon la version — IntelAirportItlwmou BroadcomAirportBrcmFixup. - POINT DE DÉPARTL'EFI reste à affiner · mapping USB précis via USBToolBox (Windows) ; Wi-Fi Intel sous Sequoia/Tahoe sans build stable — repli sur le build Sonoma, à vérifier ; ACPI très spécifique → SSDTTime et le guide Dortania.
- TAHOE (26)Dernière version macOS Intel · mais seulement 4 modèles réels acceptés (MacPro7,1, MacBookPro16,1/16,2, iMac20,1/20,2) — l'installeur refuse un SMBIOS spoofé qui n'en fait pas partie. macOS 27 sera Apple Silicon uniquement.
- LAPTOPSPlus délicats · batterie, veille, Wi-Fi et USB demandent presque toujours des réglages supplémentaires.