黑苹果 OpCore Simplify 完整指南:不写代码,三步生成 OpenCore EFI
【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify
想做黑苹果?卡在 OpenCore EFI 配置这一步的人,多半能靠 OpCore Simplify 省掉大量手工活。它把"读硬件 → 判兼容 → 套 ACPI 补丁 → 生成 EFI"整条链路自动化,你全程只做选择题。这篇指南按你要达成的目标串起来:先让工具认识你的硬件,再定系统版本,最后点一次构建拿 EFI。每个环节最容易踩的坑我都直接放在旁边,照着走就行。
它替你干了什么:从手写配置到一键出 EFI
先说"对你有什么用",再看它怎么做。
你手动配 OpenCore 时,最费时间的都是config.plist里的活,而它们恰好正是这台工具的强项:
- 判断兼容:你的 CPU、GPU、网卡、存储控制器能装到哪个 macOS 版本,哪些功能要额外打补丁。
- 写 ACPI:FakeEC、FixHPET、PLUG、RTC 这些补丁,外加 HEDT 平台防内核崩溃的定制补丁。
- 挑内核扩展:音频、显卡、USB、蓝牙、网络,各系统版本该装哪些 kext。
- 定 SMBIOS:挑一个对电源管理和性能都友好的机型。
- 收尾:把用不到的 UEFI 驱动、工具、资源清掉,让 EFI 干净。
OpCore-Simplify.py 构建 EFI 时就是这五步,全自动:
| 步骤 | 它做的事 |
|---|---|
| 复制 EFI 基底 | 把下载好的 OpenCorePkg 拷进结果目录 |
| 应用 ACPI 补丁 | 按你的硬件自动挂 SSDT 与 DSDT 补丁 |
| 装内核扩展 | 按系统版本选 kext 并写入config.plist |
| 生成 config.plist | 填入 SMBIOS、Kernel、UEFI 等全部字段 |
| 清理多余文件 | 删掉未启用的驱动、工具和资源 |
两个能帮你省事的细节:
- 不用
pip install装依赖。整个工具只用了 Python 标准库,没有requirements.txt,装好 Python 就能跑。 - 每次启动自动更新。它会对比你手头的版本和最新提交,有更新就拉取并重启,保证补丁库是新的(逻辑见 updater.py)。
把工具跑起来:三种系统三种入口 🚀
工具本体是一个 Python 脚本,三个系统用不同的启动入口,双击即可:
| 系统 | 启动方式 | 说明 |
|---|---|---|
| Windows | OpCore-Simplify.bat | 没装 Python 3 会自动帮你装 |
| macOS | OpCore-Simplify.command | 缺 Python 时会提示一键安装 |
| Linux | OpCore-Simplify.py | 需要系统里已有python3 |
拿代码两种方式任选:
git clone https://gitcode.com/GitHub_Trending/op/OpCore-Simplify或直接下载 ZIP 解压。解压后启动对应入口,第一次运行会先做一次版本自检/更新,然后进入主菜单。
主菜单就六个选项,你全程只在这几个按钮里做选择:
- Select Hardware Report(选硬件报告)
- Select macOS Version(选系统版本)
- Customize ACPI Patch(改 ACPI 补丁)
- Customize Kexts(改内核扩展)
- Customize SMBIOS Model(改机型)
- Build OpenCore EFI(构建 EFI)
默认勾选项都替你选好了,3 / 4 / 5 是可选精调,新手可以跳过直接去第 6 步。
第一步:让工具"认识"你的硬件 🧩
这是整条链路里最关键、也最容易被新人跳过的一步。工具不会凭空知道你是什么 CPU、什么显卡,它读的是"硬件报告"。
它为什么必须先看报告:后面判兼容、选版本、套补丁,全部基于这份报告。报告没生成好,后面全是错。
两种生成方式:
- Windows 推荐:点菜单里的
E. Export hardware report。工具会自动拉一个 Hardware Sniffer 采集器,当场扫出SysReport/Report.json和一份 ACPI 表,省去手动操作。 - macOS / Linux:先用 Hardware Sniffer 在目标机器生成
Report.json,再拖回这里。直接把 JSON 文件拖进输入框即可,Scripts/report_validator.py 会先帮你校验报告是否完整,缺字段会提示你重新导出。
兼容性体检在这一步就出结果。选定报告后,Scripts/compatibility_checker.py 会逐项打印 CPU、GPU、音频、网络、存储、蓝牙、SD 卡槽各自能装到哪个 macOS 版本。重点盯两个信号:
- 某个设备标红
Unsupported:这台机器基本装不了 macOS(最常见是没被支持的 GPU,或缺SSE4.x指令集的远古 CPU)。 - 存储控制器若是Intel VMD:macOS 不支持,先去 BIOS 关掉 VMD,再重新导出报告。
默认支持的覆盖面:
- CPU:Intel 从 Nehalem / Westmere(1 代)到 Arrow Lake;AMD Ryzen / Threadripper(依赖 AMD Vanilla)。
- GPU:Intel 核显、AMD Vega / Navi 系列、NVIDIA Kepler / Pascal / Maxwell / Fermi。
- macOS:High Sierra → Tahoe。
第二步:选系统版本,以及一个必须知道的风险 ⚠️
进入Select macOS Version,工具会先给一个建议版本——通常是你硬件能装到的最新稳定版,直接回车就用它。想换也行:
- 只输主版本号(比如
19)= 选该大版本; - 输完整 Darwin 版本(比如
22.4.6)= 精确定位。
列表里标黄、带 "Requires OpenCore Legacy Patcher" 的版本,意味着必须靠 OpenCore Legacy Patcher(OCLP)打补丁才能装。这里有个风险,务必先想清楚再点 yes:
- OCLP 是新版 macOS 上启用被砍掉的 GPU、Broadcom 无线、以及 Tahoe 上恢复 AppleHDA 的唯一路子;
- 但它会关掉 SIP 和 AMFI等安全机制,可能带来"更新要用完整安装包""应用崩溃""系统不稳";
- 社区里 OCLP 并不是官方推荐方案。
一句话:硬件能原生跑到的版本,优先选原生的,少碰 OCLP 就少一堆麻烦。
构建前必做的 BIOS 调整
这一步工具会替你检查,但它只能"提示",手要伸进 BIOS/UEFI 去改:
- 打开 UEFI 模式,关掉 Legacy/CSM(报告里 BIOS 若还是 Legacy,说明你当前在老模式)。
- 关闭 Secure Boot。
- 较新 Intel 台式机:打开
Above 4G Decoding,并关闭Resizable BAR / Smart Access Memory。
这些设对,构建出来的 EFI 才不容易在启动阶段翻车。构建前的检查项会自动列成清单(见check_bios_requirements)。
第三步:构建 EFI,五步自动跑完 🔨
确认上面都 OK,回到主菜单选6. Build OpenCore EFI。接下来几分钟它会自动:
- 从官方构建源(Dortania Builds)和发布页下载最新的 OpenCorePkg 与各 kext(第一次会稍久);
- 复制 EFI 基底、应用 ACPI 补丁、装 kext、生成
config.plist、清理多余文件——就是开头那张表的五步。
构建完成后,成品就落在项目根目录的Results文件夹里,是一个可直接拷贝到 U 盘的完整 OpenCore EFI。
装之前还差两步,装完还要收尾
EFI 到手不等于能装。按顺序把这两件事做完:
1. USB 端口映射
- 用USBToolBox生成
UTBMap.kext,放进EFI/OC/Kexts; - 删掉占位的
UTBDefault.kext; - 用 ProperTree 打开
config.plist,按Cmd/Ctrl + R跑一次OC Snapshot; - 单个控制器超过 15 个端口时,记得启用
XhciPortLimit补丁。
2. 做安装盘Windows 下可用 UnPlugged 制作 macOS 安装 U 盘;macOS 下走官方 installer 流程。装完系统后若用了 OCLP,记得再补上root patches才能激活图形加速、新版 Broadcom 无线等;AMD 独显用户装完 root patch 后要去掉-radvesa/-amd_no_dgpu_accel启动参数,加速才会生效。
第一次没装上,很正常
黑苹果第一次一次点亮是运气,点不亮才是常态。记住三件事:
- 先看 OpenCore 启动画面停在哪个阶段,多数问题都能对应到某一类补丁;
- 回到第二步确认你选的系统版本和 GPU 是否真被支持,比盲目加 kext 更有用;
- 每次硬件或 BIOS 改动后,重新导出硬件报告再构建。
耐心一点,工具已经把最脏的活干了,剩下的只是排查。照着这条线走,你的黑苹果会越来越稳。
【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考