This provides the ability to boot the Surface Pro 4 & Surface Book (gen1) to macOS as a hackintosh.
EFI supports macOS version 10.15 through 15.
Star or watch this github repository to be notified of updates coming soon.
If you see anything that could be added or changed don't hesitate to sumbit a request.
-
It appears that the Hackintosh journey is coming to a close as macOS 26 will be the last Intel release. Given the EOL of hackintoshing is quickly nearing, I am moving this repo to an LTS support model and will only update the repo if fixes are available until Apple stops releasing Intel compatible OS's. I will periodically update kexts and OpenCore as appropriate however there is no need to update with every OC or kext release if no new features or fixes impact the Surface Pro. You should expect that any remaining current issues will not be solved.
-
Touch is Technically supported in the posted EFI files however it requires @Xiashangning's IPTSDaemon in order to work. Please see the "Chapter 3" link below for instruction.
| Model: | Pro 4 | Book (gen1) |
|---|---|---|
| CPU | 6th Gen: i3, i5, i7 | 6th Gen: i3, i5, i7 |
| GPU | Intel HD 520 / Iris | Intel HD 520 / Nvidia GPU (unsupported) |
| RAM | 4/8/16 GB | 4/8/16 GB |
| SSD | 128GB/256GB/512GB/1TBs NVME | 128GB/256GB/512GB/1TB NVME |
| WiFi | Unsupported | Unsupported |
| Batt | XX,000 mAH | XX,000 mAH |
| USB | 1x USB 3.0 | 2x USB 3.0 |
- macOS 10.15 Catalina (End of Life)
- macOS 11 Big Sur (End of Life)
- macOS 12 Monterey
- macOS 13 Ventura
- macOS 14 Sonoma
- macOS 15 Sequoia
- [] macOS 26 Tahoe (Last Intel Release and End Of Support)
- macOS Installer
- macOS Updates
- Fan
- USB
- Battery
- Dual Battery Fully Supported w/hotplug (Shows as one combined battery - Surface Book)
- Trackpad
- TouchScreen (Requires IPTSDaemon, "Chapter 3")
- Keyboard
- Audio
- Recovery
- Brightness Keys
- Power Management
- Sleep / Wake
- Power Button
- Volume Buttons
- UEFI Secure Boot ON
- SD card
- FileVault
- Dual Boot with Windows
- Dual Boot with Linux
- Dual Boot with chromeOS
- Surface Keyboard Hot Plug
- Surface Dock
- Deep Sleep (macOS Hibernation 'Hibernatemode=25')
- mDP (Surface Book & Surface Pro 4)
- Wi-Fi (unsupported Chipset)
- Bluetooth (unsupported Chipset)
- Accelerometer (unsupported device)
- Cameras (unsupported device)
- Hardware based DRM (Apple Issue)
Special thanks to @Xiashangning for the excellent work done on his BigSurface kext as well as @billabongbruno for other Surface specific enhancements