OpCore Simplify 完整指南:从硬件报告到可写入U盘的 OpenCore EFI
【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify
想在 PC 上装 macOS,大多数人卡死在同一步:config.plist里几百个参数、ACPI 补丁规则、kext 搭配,每一个都要对着指南手动填。OpCore Simplify 是一个命令行工具,你只需提供一份硬件报告,它自动完成兼容性检查、ACPI 补丁、kext 选择与 SMBIOS 配置,最后组装出可直接写入 U 盘的 OpenCore EFI。
先看成果:跑完你能拿到什么
构建完成后,你得到的是项目目录下Results/文件夹里一个完整的 EFI 目录:标准 OpenCore 启动结构、ACPI 表、kext 和已生成好的config.plist,且未启用的驱动、资源和工具已被自动清理,不是"半成品模板"。构建结束它还打印一份 Before Using EFI 清单,逐条列出你 BIOS 里要改的项(UEFI 模式、关 Secure Boot、开启 Above 4G Decoding 等)和 USB 映射流程:用 USBToolBox 映射端口、把生成的UTBMap.kext放进EFI/OC/Kexts、用 ProperTree 打开 config.plist 执行 OC Snapshot 并保存。做到这一步,EFI 就可以进 U 盘,剩下的只是制作安装盘和安装系统本身 📦。
三步跑起来
整个流程没有图形界面,但每一步都是按数字键,步骤压到最少:
git clone https://gitcode.com/GitHub_Trending/op/OpCore-Simplify解压后按平台启动即可:
| 平台 | 启动方式 |
|---|---|
| Windows | 双击运行OpCore-Simplify.bat |
| macOS | 双击运行OpCore-Simplify.command |
| Linux | 用已有的 Python 解释器运行OpCore-Simplify.py |
首次启动时updater.py会检查并自动更新工具本身;之后每次构建 EFI 前,它还会从 Dortania Builds 拉取最新 OpenCorePkg 和 kext,并对下载内容做 SHA256 校验(Scripts/integrity_checker.py 逐文件比对清单),你不用手动下载任何组件。
进入主菜单后先选"Select Hardware Report":Windows 上按E可直接调用 Hardware Sniffer 导出Report.json和 ACPI 表转储;其他平台需先单独运行同一作者的 Hardware Sniffer 生成报告,再把 JSON 拖进终端。报告校验通过后,屏幕会逐行列出 CPU、GPU、网卡等各设备支持的 macOS 版本并给出推荐版本,ACPI 补丁、kext、SMBIOS 机型随即全部自动勾选——到这里配置已经填好了 90%。
它怎么替你填配置
它的判断不靠猜,四步各有明确依据:
- 对照报告,划出边界。Scripts/compatibility_checker.py 拿报告里的设备 ID 对照 Scripts/datasets/cpu_data.py、
gpu_data.py、pci_data.py等本地数据库逐项比对,算出硬件支持的最高/最低 macOS 版本。依据是写死的规则而非估算:CPU 缺少 SSE4 指令集会直接报"不支持 Sierra 之后的版本"并终止流程。 - 按硬件,配补丁和驱动。ACPI 部分基于成熟的 SSDTTime 补丁体系(Scripts/acpi_guru.py),FakeEC、FixHPET、PLUG 等常用 SSDT 按主板情况自动生成;kext 则由 Scripts/kext_maestro.py 按 PCI ID 匹配你的声卡、网卡、存储控制器来决定装哪些。
- 高级参数,自动处理。Scripts/config_prodigy.py 负责那些新手最容易填错的部分:为 Pentium/Celeron/Xeon 等做 CPU ID 伪装、按 Resizable BAR 实际状态配置 GPU 参数、为 itlwm 网卡导入 WiFi 配置、在电源管理和性能之间权衡选择 SMBIOS 机型。
- 五步组装,输出精简。构建过程固定五步:复制 EFI 基础结构 → 应用 ACPI 补丁 → 安装 kext 并写入快照 → 生成
config.plist→ 删除未启用的驱动、资源和工具。
核心逻辑浓缩成一段伪代码:
报告 = 校验(拖入的硬件报告) 兼容范围 = 逐项比对(报告, 本地硬件数据库) EFI = 组装(自动补丁 + 自动kext + SMBIOS) → 删除未用文件 → Results/三种玩法,按你的耐心程度选
- 适合"我就想尽快装上系统"的人:全程默认。选报告 → 用推荐 macOS 版本 → 直接 Build OpenCore EFI。构建后按清单完成 USB 映射,用 UnPlugged(Windows)或官方指南制作启动盘即可安装。
- 适合"默认太激进,我想要更稳"的人:回主菜单反复进出选项。换更老的 macOS 版本通常换来更好的设备兼容性(涉及已停售显卡或 Broadcom 网卡时,菜单会明确提示需要 OpenCore Legacy Patcher);选项 3、4 可逐一增删 ACPI 补丁和 kext;选项 5 可把 SMBIOS 手动改为更接近自己硬件的 Mac 型号。
- 适合深度定制的老玩家:自定义 ACPI 补丁与 kext、为 itlwm 导入 WiFi 配置(Scripts/wifi_profile_extractor.py 支持从报告提取)、为不支持的 macOS 版本强制加载 kext。官方态度写得很清楚:可以做,但不推荐,改坏了需要自己排查。
动手前先知道
作者把边界划得很明白 ⚠️:
- 不保证一次点亮。README 明确写了:这个工具缩短的是准备时间,安装过程仍需基本的 Dortania 指南知识、测试和排错,USB 映射、制作安装盘、装后打补丁都得你手动完成。
- Legacy Patcher 是双刃剑。老显卡和 Broadcom WiFi 想在新版 macOS 上工作必须靠 OpenCore Legacy Patcher,而它会关闭 SIP、AMFI 等安全机制,可能带来系统不稳定;打 macOS Tahoe 26 的补丁还必须使用作者维护的 3.0.0 分支,官方 Dortania 版本不适用。
- 平台有差异。Windows 下才能一键导出硬件报告,且 PE 环境下采集不到 Resizable BAR 和显示器连接信息;macOS 和 Linux 需先单独运行 Hardware Sniffer。
一句话定论
OpCore Simplify 把"看懂硬件 → 查兼容性 → 填几百个参数"这段最枯燥的工作,变成了"拖入报告 → 确认 → 构建"。它不替你装系统,但能明显减少你走到开机画面之前的试错次数。如果你正打算折腾一台 PC 装 macOS,不妨先 clone 下来跑一遍,看看它给你的硬件报告打几分。
【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考