As you may know, Dortania developed the OpenCore Legacy Patcher (OCLP) to install and run macOS 12 and newer on end-of-life Macs with Intel Core CPUs from the 1st to 6th generation (Kaby Lake to Comet Lake CPUs are still supported by macOS 15). It achieves this by installing the OpenCore boot loader on the target system to inject settings and additional kexts required for:
- Booting newer versions of macOS on unsupported board-ids, utilizing the native SMBIOS best suited for the used CPU (more details).
- Re-enabling legacy SMC CPU Power Management in macOS 13+ (1st to 3rd Gen Intel Core CPUs)
- Fixing issues with System Updates caused by disabling
SecureBootModel
, System Integrity Protection (SIP
) and Apple Mobile File Integrity (AMFI
)
Additionally, OCLP applies on-disk patches ("root-patches") in Post-Install to re-enable crucial features like hardware graphics acceleration (iGPU/GPU) as well as WiFi/BT to extend the lifecycle of these expansive machines.
What you may not know is: some of the settings, kexts and root-patches can be utilized on Wintel systems as well. But the necessary adjustments of the config.plist
and which of the kexts to inject (some of them are only required on Apple systems) is not officially documented nor supported by Dortania, nor will you receive any help for this on Discord. That's why I created in-depth configuration guides so your old Hackintosh can run macOS 12 and newer.
Patches relevant to us are:
- iGPU drivers (to reinstate graphics acceleration and Metal Graphics API support)
- GPU drivers for legacy (non-metal) AMD and NVIDIA Kepler Cards
- Frameworks for re-enabling previously supported Wi-Fi/Bluetooth cards
Listed below are configuration guides to update your OpenCore EFI and config.plist
with the required settings and kext to run macOS 13 and newer:
- Installing macOS 13+ on 1st Gen Intel Core systems
- Installing macOS 13+ on Sandy Bridge systems
- Installing macOS 13+ on Ivy Bridge systems
- Installing macOS 13+ on Haswell/Broadwell systems
- Installing macOS 13+ on Skylake systems
- General CPU and SMBIOS Guide
Important
Updating from from macOS 14.3.x to 14.4.x and newer might crash the installer early. This is related to SecureBootModel
, so it should be set to Disabled
during installation (→ see Workarounds section for details).
- Fixing WiFi and Bluetooth in macOS Sonoma+
- How to disable Gatekeeper in macOS Sequoia
- How to enable auto-root-patching during macOS installation
- Force-enabling root-patches Patches in OCLP
- Dos and Don'ts of running macOS beta versions
- Recovering from failed root patching attempts
- OCLP and the macOS compatibility gap
- Triggering macOS Updates via Terminal
- Addressing sleep issues in macOS Sequoia (Thread on insanelymac)
There are several options to fetch and download macOS installers directly from Apple. Here are some of them:
- OpenCore Legacy Patcher. It can download macOS 11+ and create a USB Installer as well.
- MIST: GUI-based app to download macOS Installers and Apple Silicon Firmwares
- Terminal. Open Terminal and enter the following commands:
softwareupdate --fetch-full-installer --list-full-installers
(to fetch the list of Installers)
softwareupdate --fetch-full-installer --list-full-installer-version xx.xx
(replace xx.xx by the version you want to download)
For more options, check the Utilities section
- OCLP Changelog
- OCLP Troubleshooting
- Installing Windows from within macOS without Bootcamp
- Collection of Non-Metal Apple apps (Archive.org)
- macOS Release Notes
Although I've created these guides with a lot of attention to detail, there's always room for improvement. As far as verifying the guides are concerned, I only have an iMac11,3 (Lynnfield), an iMac12,2 (Sandy Bridge), and and Ivy Bridge notebook for testing. So if you have any suggestions or updated instructions to improve the guides or workflows, feel free to create an issue and let me know!