OpenCore Legacy Patcher v2.1.0 黑苹果及老Mac电脑OpenCore综合驱动补丁工具
简介
OpenCore Legacy Patcher 由 Dortania 主导开发,一个基于 Python 的开源项目,围绕 Acidanthera 的 OpenCorePkg 和 Lilu,用于在受支持和不受支持的 Mac 上运行和解锁 macOS 中的功能。
项目的主要目标是为 Apple 不再支持的 Mac 注入新的活力,允许在 2007 年以前的机器上安装和使用 macOS Big Sur 和更新的 macOS 版本。
一些使用教程:
软件特性
- 支持 macOS Big Sur、 Monterey、Sonoma、Ventura、Sequoia
- 支持本机无线(Over The Air,OTA)系统更新
- 支持 Penryn 和更新版本的 Mac(白苹果)
- 在 BCM943224 和更新的芯片组上完全支持 WPA Wifi 和个人热点
- 系统完整性保护、FileVault 2、.im4m 安全启动和存储
- 在非原生操作系统上启动恢复操作系统、安全模式和单用户模式
- 即使在 Mac(白苹果)上也能解锁 Sidecar 和 AirPlay 等功能
- 在非标准硬件上启用增强的 SATA 和 NVMe 电源管理
- 需要零固件补丁(即 APFS ROM 补丁)
- Metal 和非 Metal GPU 的图形加速,目前已实现试验性支持 NVIDIA Kepler(GTX6x0)、Maxwell(GTX9x0)、Pascal(GTX10x0) 运行 Big Sur 和 Monterey。
「注意」
- 本工具仅支持全新安装和升级 macOS,无法使用已使用其他修补程序(例如 Patched Sur 或 bigmac)修补的 macOS Big Sur 安装,因为 APFS 快照和 SIP 文件完整性以及受损。但是,你仍然可以使用此修补程序重新安装 macOS 并保留原始数据。
- 目前 OpenCore Legacy Patcher 正式支持修补以运行 macOS Big Sur 和 Monterey 安装、Ventura安装。对于较旧的操作系统,OpenCore 可能会起作用,但 Dortania 目前不提供支持。
安装
更新日志 · 历史版本
“OpenCoreLegacyPatcher2.1.0”
展开/收缩
- 默认禁用 FeatureUnlock
- 旨在保持长期稳定
- 如果需要通过 FeatureUnlock 解锁的功能,可以在设置中启用
- 在基于 Metal 3802 的 GPU 上禁用 mediaanalysisd
- 旨在保持长期稳定
- 如果需要实时文本支持,可以在设置中启用
- 支持在模型上构建时保留 GUI 设置
- 切换到不同模型时,特定模型的 GUI 设置将被重置
- 注意重置已保存的设置尚未实现
- 删除
/Users/Shared/.com.dortania.opencore-legacy-patcher.plist
并重启应用程序以重置设置
- 解决 macOS 15.1 (24B2083) Apple Silicon 安装程序显示为下载选项的问题
- 解决 WhatsApp 在 15.1 上崩溃的问题
- 增加二进制文件:
- PatcherSupportPkg 1.8.4 - 发布
“OpenCoreLegacyPatcher2.0.1”
展开/收缩
- 2.0.2 是 2.0.0/2.0.1 的一个错误修复版本,用于处理 Nvidia GPU 的一些错误、一般图形错误和 macOS 15.1 支持。请参阅下文了解 2.0.0 引入的新变化:
- 修复 Nvidia Kepler 补丁无法在 Monterey 上安装的问题
- 修复macOS Sequoia 上应用 root 补丁失败的
iMac7,1
问题iMac8,1
- 避免在 AMD GCN 和较新的 GPU 上降级 AppleGVA 堆栈
- 解决运行 macOS Sequoia 15.1 的基于 3802 的 GPU 上的小部件故障问题
- 解决 CoreImage 在运行 macOS Sequoia 的基于 3802 的 GPU 上崩溃的问题
- 解决运行 macOS Sequoia 的非 Metal GPU 上缺少屏幕截图裁剪边框的问题
- 解决 TeraScale 2 HDCP 内核崩溃问题
- 解决运行 macOS Sequoia 的非 Metal GPU 上特定壁纸锁定的问题
- 删除不受支持的金属基壁纸(Macintosh 壁纸)
- 解决 2012 年之前的 Mac 与 2012 年及以后的 Airport 卡之间的固件上传不兼容问题
- 解决
diskutil
安装程序创建过程中无法定位的问题
- 增加二进制文件:
- PatcherSupportPkg 1.8.3 - 发布
“OpenCoreLegacyPatcher2.0.1”
展开/收缩
2.0.1 是 2.0.0 的一个错误修复版本,用于处理 Nvidia GPU 和 UI 的一些错误。请参阅下文了解 2.0.0 引入的新变化:
随着 OpenCore Legacy Patcher 2.0.0 的发布,布支持 macOS Sequoia!有了它,83 款不受支持的 Mac 机型将能够运行 Apple 的最新操作系统!
为了使 macOS Sequoia 正常运行,我们花费了数月时间孜孜不倦地工作,才让这些旧机器恢复运行。由于我们支持的各种硬件数量庞大,而且在闭源操作系统上工作面临诸多挑战,因此并非所有功能目前都可用。
macOS Sequoia 的主要限制:
- 缺乏对最近推出的 2018 T2 MacBook Air(MacBookAir8,x)的支持。
- macOS Sequoia 和 OpenCore 旧版补丁程序支持 #1136
- 2008 Mac Pro(MacPro3,1)和 2008 Xserve(Xserve2,1)的单 CPU 限制。
- 使用超过 4 个核心进行启动会破坏 Sequoia,OpenCore Legacy Patcher 将自动禁用额外的核心。
- 运行旧操作系统时,您可以在“设置”中禁用此限制。
- 对于非基于 Metal 的显卡,照片应用程序无法运行。
非金属图形模型:
- MacBook5,1 - MacBook7,1(2008 年初 - 2010 年中)
- MacBookAir2,1 - MacBookAir4,x(2008 年中 - 2011 年中)
- MacBookPro4,1 - MacBookPro8,x(2008 年末 - 2011 年末)
- iMac7,1 - iMac12,x(2007 年中 - 2011 年中)
- Macmini3,1 - Macmini5,x(2009 年初 - 2011 年中)
- MacPro3,1 - MacPro5,1(2008 年初 - 2012 年中)
Vendor |
Architecture |
Generation |
AMD |
TeraScale 1 and 2 |
2000 - 6000 series |
Nvidia |
Tesla |
8000 - 200 series |
Nvidia |
Maxwell and Pascal |
900 - 1000 series |
Intel |
Iron Lake |
HD series |
Intel |
Sandy Bridge |
HD 3000 series |
- 我们希望随着时间的推移,我们能够解决这些问题。但是目前,我们无法提供解决该问题的时间表。此外,我们建议用户检查图形问题以查看哪些可能未完全支持:
- 旧版 Metal Graphics 支持和 macOS Ventura - Sequoia #1008
- 旧版非金属 GPU 和 MacOS Big Sur - Sequoia #108
正如预期的那样,macOS Sequoia 支持仍在积极开发中。这是一个社区驱动的项目,因此我们要求用户不要抱有太大期望,如果遇到影响您的问题,请使用较旧的操作系统。
完整更新日志
2.0.1 和 2.0.0 更新日志
2.0.1
- 修复 MacBookPro13,3 在安装所有适用补丁后列出“可用补丁”的问题
- 修复 Nvidia Tesla 和 Kepler 补丁无法在 Monterey 上安装的问题(如果适用,还有更早的版本)
- 修复 Nvidia Web 驱动程序错误列出“OpenGL”、“compat”和“nvda_drv(_vrl)”缺失的问题
2.0.0
- 将启动服务中的属性设置
AssociatedBundleIdentifiers
为数组
- 转向自动生成的 PKG 安装前/安装后脚本
- 简化 PKG 创建过程,确保 Install 和 AutoPKG 脚本始终同步
gktool
添加对PKG 安装后脚本 的支持
- 删除 PKG 安装后首次启动时 Gatekeeper 的“验证”提示
- 注意
gktool
仅适用于 macOS Sonoma 及更高版本
- 当主机不需要补丁时,解决取消补丁崩溃的边缘情况。
- 为 macOS 安装程序实现新的软件更新目录解析器
- 为所有文件复制操作实现新的写入时复制检测机制
getattrlist
使用和VOL_CAP_INT_CLONE
标志实现
- 帮助提高 APFS 卷的性能
- 增加 S1X/S3X 修补的型号范围,包括 Haswell Mac 和
MacPro6,1
- 帮助避免较旧的机器配备较新的、不受支持的 SSD 时无法启动的问题
- 仅影响从另一台机器构建 EFI
- 解决改装后的 iMac9、x-12、x 的 AMD Navi MXM GPU 检测问题
- 实现早期的 macOS Sequoia 支持:
- 支持具有 Metal 和非基于 Metal 的图形的 Mac:
- MacBook5,x - 10,1
- MacBookAir2,x - 7,x
- MacBookPro4,1 - 14,x
- Macmini3,1 - 7,1
- iMac7,1 - 18,x
- MacPro3,1 - 6,1
- MacPro3,1 目前最多只能以 4 个核心启动
- 可以在 GUI 中为旧操作系统重新启用 8 个核心:
- 设置 -> 构建 -> MacPro3,1/Xserve2,1 解决方法
- Xserve2,1 - 3,1
- Xserve2,1 目前最多只能以 4 个核心启动
- 可以在 GUI 中为旧操作系统重新启用 8 个核心:
- 设置 -> 构建 -> MacPro3,1/Xserve2,1 解决方法
- 不包括新推出的MacBookAir8,x系列。
- 对于非金属图形,照片应用程序将会损坏。
- 实施新的 MetallibSupportPkg 系统以支持基于 Metal 3802 的 GPU 上的 macOS Sequoia。
- 请参阅存储库以了解更多详细信息:MetallibSupportPkg。
- 实施新的补丁集检测架构。
- 实现新的内核缓存构建架构。
- 解决 com.dortania.opencore-legacy-patcher.os-caching.plist 中的“标签”错误。
- 将 macOS Sequoia 图标添加到启动选择器和 GUI。
- 解决 Memoji 在 3802 GPU 上崩溃的问题。
- 解决 Intel Ivy Bridge/Haswell iGPU 上“照片回忆”选项卡崩溃的问题。
- 增加二进制文件:
- PatcherSupportPkg 1.8.0 - 发布
- OpenCorePkg 1.0.1 - 发布
- Lilu 1.6.8 - 发布
- WhateverGreen 1.6.7 - 发布
- RestrictEvents 1.1.4 - 发布
- FeatureUnlock 1.1.6 - 发布
- DebugEnhancer 1.0.9 - 发布
- CPUFriend 1.2.8-发布
- AutoPkgInstaller 1.0.4 - 发布
- CryptexFixup 1.0.3
“OpenCoreLegacyPatcher1.5.0”
展开/收缩
随着 OpenCore Legacy Patcher v1.5.0 的发布,一些值得注意的改进正在出现!
- 新的特权帮助工具。
- 删除安装补丁、创建安装程序等时需要密码提示的要求。
- 新的基于包的分布。
- 帮助支持新的辅助工具安装,并简化未来的更新。
OpenCore-Patcher.pkg
将是安装 OpenCore Legacy Patcher 的推荐方法。
下面的更新日志中列出了更多修复和改进。希望大家都喜欢新版本!
正如预期的那样,macOS Sonoma 支持仍在积极开发中。这是一个社区驱动的项目,因此我们要求用户不要抱有太大期望,如果遇到影响您的问题,请使用较旧的操作系统。
完整更新日志
1.5.0 更新日志
- 重组项目目录
- Python:
- 将逻辑移动到
opencore_legacy_patcher
目录中
- 对本地库使用相对导入
- 文档:
- 有效载荷:
- 删除 payloads.dmg 中捆绑的冗余/未使用的文件
- 解决 Nvidia Web Drivers 补丁卸载后清理失败的问题
/Library/Extensions
- 为 macOS 安装程序创建实施预检代码签名检查
createinstallmedia
执行前确保二进制文件的有效性
- 模块化 AutoPkg 的安装前/安装后脚本
- 调整使用函数以提高可读性
- 实现 ZSH shebang
- 删除操作系统日志记录
- 禁用
OpenLegacyBoot.efi
- 实现新的基于 PKG 的安装程序
OpenCore-Patcher.pkg
现在是推荐的安装方法
OpenCore-Patcher-Uninstaller.pkg
现在可以卸载
- 请注意,这只会删除应用程序,而不会删除任何应用的补丁
OpenCore-Patcher-GUI.app.zip
已弃用并将在未来版本中删除
- 实现新的特权帮助工具
- 安装补丁、创建安装程序等时无需输入密码。
- 安装于
/Library/PrivilegedHelperTools/com.dortania.opencore-legacy-patcher.privileged-helper
- 无需发射服务
- 要从源代码运行,请使用调试配置重新编译工具(
make debug
)
- 解决 OpenCore-Patcher.app 窗口在启动时不显示为最顶层窗口的问题
- 重新设计 CI 工具:
- 重新设计参数后的新构建脚本:
Build-Project.command
- 消除对 WhiteBox 软件包的依赖以创建 AutoPkg
- 现在通过Python 模块实现
pkgbuild
并productbuild
创建包macOs-Pkg-Builder
- 在执行 root 补丁之前实施额外的健全性检查
- 增加二进制文件:
“OpenCoreLegacyPatcher1.4.3”
展开/收缩
警告:升级到 12.7.4、13.6.5 或 14.4 可能会破坏旧版无线卡上的自动加入 WiFi 网络功能
要恢复自动加入支持,请忘记网络并重新添加。
这仅适用于旧版 WiFi 卡,包含在以下型号中:
- MacBook5,x(2008 年初 - 2009 年初)
- MacBookAir2,1 - MacBookAir3,x(2008 年中 - 2010 年末)
- MacBookPro4,1 - MacBookPro7,1(2008 年末 - 2010 年中)
- iMac7,1 - iMac12,x(2007 年中 - 2011 年中)
- Macmini3,1(2009 年初 - 2009 年底)
- MacPro3,1 - MacPro5,1(2008 年初 - 2012 年中)
随着 OpenCore Legacy Patcher v1.4.3 的发布,此版本主要针对 macOS 14.4/14.4.1 和配备非 Metal 显卡的 Mac。此版本解决了对以下具有非 Metal GPU 的机器的支持:
- MacBook5,1 - MacBook7,1(2008 年初 - 2010 年中)
- MacBookAir2,1 - MacBookAir4,x(2008 年中 - 2011 年中)
- MacBookPro4,1 - MacBookPro8,x(2008 年末 - 2011 年末)
- iMac7,1 - iMac12,x(2007 年中 - 2011 年中)
- Macmini3,1 - Macmini5,x(2009 年初 - 2011 年中)
- MacPro3,1 - MacPro5,1(2008 年初 - 2012 年中)
受影响的 GPU 型号
Vendor |
Architecture |
Generation |
AMD |
TeraScale 1 and 2 |
2000 - 6000 series |
Nvidia |
Tesla |
8000 - 200 series |
Nvidia |
Maxwell and Pascal |
900 - 1000 series |
Intel |
Iron Lake |
HD series |
Intel |
Sandy Bridge |
HD 3000 series |
正如预期的那样,macOS Sonoma 支持仍在积极开发中。这是一个社区驱动的项目,因此我们要求用户控制期望,并在遇到影响您的问题时使用较旧的操作系统。
完整变更日志
1.4.3 变更日志
- 更新 macOS Sonoma 的非 Metal 二进制文件:
- 解决 TeraScale 2 屏幕录制内核崩溃问题
- 更改屏幕分辨率后解决 Dock 位置
- 解决14.4登录窗口崩溃问题
- 在原生支持 Monterey 或更新版本的 Mac 上修补 SkipLogo
- 增量二进制文件:
- OpenCorePkg 0.9.9 - 发布资产信息
- OpenCore-Patcher-GUI.app:
- AutoPkg-Assets.pkg:
- OpenCore-Patcher 使用的其他资源
- 需要时自动拉取,无需下载
“OpenCoreLegacyPatcher1.4.2”
展开/收缩
警告 1:如果您拥有非 Metal Mac,请勿升级到 macOS 14.4
配备非 Metal 显卡的 Mac 目前不支持 macOS 14.4,请参阅macOS 14.4 非 Metal 会话错误 #1125了解更多信息。受影响的 Mac:
- MacBook5,1 - MacBook7,1(2008 年初 - 2010 年中)
- MacBookAir2,1 - MacBookAir4,x(2008 年中 - 2011 年中)
- MacBookPro4,1 - MacBookPro8,x(2008 年末 - 2011 年末)
- iMac7,1 - iMac12,x(2007 年中 - 2011 年中)
- Macmini3,1 - Macmini5,x(2009 年初 - 2011 年中)
- MacPro3,1 - MacPro5,1(2008 年初 - 2012 年中)
受影响的 GPU 型号
警告 2:如果升级到 macOS 14.4,您必须事先安装 OCLP 1.4.2。
许多硬件,包括 Metal GPU、WiFi 卡、T1 芯片组等都有针对 macOS 14.4 的新补丁。我们强烈建议您提前安装 OCLP 1.4.2 以确保顺利更新。
警告 3:升级到 12.7.4、13.6.5 或 14.4 可能会破坏旧版无线卡上的自动加入 WiFi 网络
要恢复自动加入支持,请忘记网络并重新添加。
这仅适用于旧版 WiFi 卡,包含在以下型号中:
- MacBook5,x(2008 年初 - 2009 年初)
- MacBookAir2,1 - MacBookAir3,x(2008 年中 - 2010 年末)
- MacBookPro4,1 - MacBookPro7,1(2008 年末 - 2010 年中)
- iMac7,1 - iMac12,x(2007 年中 - 2011 年中)
- Macmini3,1(2009 年初 - 2009 年底)
- MacPro3,1 - MacPro5,1(2008 年初 - 2012 年中)
随着 OpenCore Legacy Patcher v1.4.2 的发布,此版本主要针对 macOS 14.4 和所有 Mac,以确保功能正常。在 1.4.0 和 1.4.1 中,1.4.2 解决了现代无线卡上 WiFi 的自动加入问题、12.7.4 和 13.6.5 的传统 WiFi 支持以及 macOS Ventura 的 USB 1.1 回归问题。
正如预期的那样,macOS Sonoma 支持仍在积极开发中。这是一个社区驱动的项目,因此我们要求用户控制期望,并在遇到影响您的问题时使用较旧的操作系统。
完整变更日志
1.4.2 变更日志
- 解决 macOS 14.4 上对 Modern Wireless 的自动加入支持问题
- 适用于BCM94360、4360、4350、4331和43224芯片组
- 解决 macOS 12.7.4 和 13.6.5 上旧版无线的 WiFi 支持问题
- 适用于 BCM94328、BCM94322 和 Atheros 芯片组
- 解决 macOS Ventura 上的 USB 1.1 从 OCLP 1.4.0 回归的问题
- 增量二进制文件:
- PatcherSupportPkg 1.4.8 - 发布
1.4.1 变更日志
- 更新更新器实现
- 解决运行 macOS 14.4 及更高版本的 MacBookAir6,x 的键盘/触控板支持问题
- 扩展 SPI 键盘和触控板补丁以包括 MacBookAir6,x
- 发布 BCM2046 和 BCM2070 芯片组的蓝牙 NVRAM 变量
1.4.0 变更日志
- 重构子流程调用
- 解决 RecoveryOS 支持(在 OpenCorePkg 中解决回归问题)
- 恢复 macOS 14.4 及更高版本的 SPI 键盘和触控板支持
- 适用于 MacBook8,1、MacBookAir7,x 和 MacBookPro12,1-14,x
- 在 macOS 14.4 及更高版本上恢复对 T1 的支持
- 适用于MacBookPro13,2,MacBookPro13,3,MacBookPro14,2,MacBookPro14,3
- 在 macOS 14.4 及更高版本上恢复对旧版 Metal GPU 的支持
- 适用于:
- 通过 Skylake 的英特尔 Ivy Bridge
- 英伟达开普勒
- AMD 旧版 GCN
- 在 macOS 14.4 及更高版本上恢复对 USB 1.1 的支持
- 适用于 Penryn Mac、Xserve3,1 和 MacPro4,1/5,1
- 解决 macOS 14.4 及更高版本上对传统和现代 WiFi 的支持
- 适用于所有配备 WiFi 的 Mac 电脑
- 14.4 的注意事项:在您忘记并重新加入网络之前,自动加入可能无法工作
- 增量二进制文件:
资产信息
- OpenCore-Patcher-GUI.app:
- AutoPkg-Assets.pkg:
- OpenCore-Patcher 使用的其他资源
- 需要时自动拉取,无需下载
“OpenCoreLegacyPatcher1.4.1”
展开/收缩
警告 1:如果您拥有非 Metal Mac,请勿升级到 macOS 14.4
配备非 Metal 显卡的 Mac 目前不支持 macOS 14.4,请参阅macOS 14.4 非 Metal 会话错误 #1125了解更多信息。受影响的 Mac:
- MacBook5,1 - MacBook7,1(2008 年初 - 2010 年中)
- MacBookAir2,1 - MacBookAir4,x(2008 年中 - 2011 年中)
- MacBookPro4,1 - MacBookPro8,x(2008 年末 - 2011 年末)
- iMac7,1 - iMac12,x(2007 年中 - 2011 年中)
- Macmini3,1 - Macmini5,x(2009 年初 - 2011 年中)
- MacPro3,1 - MacPro5,1(2008 年初 - 2012 年中)
受影响的 GPU 型号
品牌 |
系列 |
型号 |
AMD |
TeraScale 1 和 2 |
2000 - 6000 系列 |
英伟达 |
特斯拉 |
8000-200系列 |
英伟达 |
麦克斯韦和帕斯卡 |
900 - 1000系列 |
英特尔 |
铁湖 |
高清系列 |
英特尔 |
珊迪大桥 |
高清3000系列 |
警告 2:如果升级到 macOS 14.4,您必须事先安装 OCLP 1.4.0。
许多硬件,包括 Metal GPU、WiFi 卡、T1 芯片组等都有针对 macOS 14.4 的新补丁。我们强烈建议您提前安装 OCLP 1.4.0 以确保顺利更新。
警告 3:升级到 14.4 可能会破坏自动加入 WiFi 网络
要恢复自动加入支持,请忘记网络并重新添加。
“OpenCoreLegacyPatcher1.3.0”
展开/收缩
警告:在以下计算机上升级到 macOS 14.2 之前,您必须安装此更新:
- MacBook Air
- MacBookAir5,x(2012 年中)
- MacBookAir6,x(2013 年中、2014 年初)
- MacBook Pro
- MacBookPro9,x(2012 年中)
- MacBookPro10,x(2012 年中、2012 年末、2013 年初)
- MacBookPro11,x(2013 年末、2014 年中)
- Macmini电脑
- Macmini6,x(2012 年末)
- Macmini7,1(2014 年末)
- iMac
- iMac13,x(2012 年末)
- iMac14,x(2013 年末、2014 年中)
受影响的显卡系列(所有基于 3802 的 Metal GPU):
随着 OpenCore Legacy Patcher v1.3.0 的发布,此版本主要针对 macOS 14.2 和配备基于 Metal 3802 显卡的 Mac。
完整变更日志
1.3.0 变更日志
- 解决
CFBundleExecutable
kext 不匹配的二进制名称。
- 解决 ProperTree 二元检测
- 适用扩展:
- corecrypto_T1.kext
- corecaptureElCap.kext
- IO80211ElCap.kext
- 解决 macOS 14.2 Beta 2 及更高版本的 3802-GPU 支持问题。
- 适用的GPU:
- Intel Ivy Bridge 和 Haswell iGPU
- Nvidia Kepler dGPU
- 增量二进制文件:
- PatcherSupportPkg 1.4.6 - 发布
解压密码:imacos.top
资源下载注册登录升级VIP会员 尊享全站资源下载特权
评论0