我们知道,每年苹果发布新的 macOS 时都会增加一些新功能/特性,但部分功能/特性会对机型作出限制,这些限制通常并不是硬件不支持,而仅仅是因为设备上市时间较为久远, 既然硬件支持,macOS 又没有 iOS 那么封闭,那我们能不能通过修改系统文件或使用命令解锁这些新特性呢?
通过在搜索引擎搜索,确实找到了一个能够解锁「隔空播放接收器」的快捷指令,但使用它需要关闭 SIP,并且每次重新启动都要重新运行这个快捷指令,该选项也不会出现在「系统偏好设置——共享」中,可以说仅仅是能用,远谈不上完美。
折腾黑果的同学应该知道一个叫 FeatureUnlock 的内核补丁,它的功能就是在部分机型上解锁 macOS 的新特性,具体如下:
# 解锁以下机型的随航 (Sidecar)
MacBook8,1
MacBookAir5,x - MacBookAir7,x
MacBookPro9,x - MacBookPro12,x
Macmini6,x - Macmini7,1
MacPro5,1 - MacPro6,1
iMac13,x - iMac16,x
# 解锁以下机型的隔空播放接收器 (AirPlay to Mac)
MacBook8,1
MacBookAir5,x - MacBookAir7,x
MacBookPro9,x - MacBookPro14,x
Macmini6,x - Macmini8,1
MacPro5,1 - MacPro6,1
iMac13,x - iMac18,x
# 解锁以下机型的夜览 (NightShift)
MacBook1,1 - MacBook7,1
MacBookAir1,1 - MacBookAir4,x
MacBookPro1,1 - MacBookPro8,x
Macmini1,1 - Macmini5,x
MacPro1,1 - MacPro5,1
iMac4,1 - iMac12,x
# 解锁以下机型的通用控制 (Universal Control)
MacBookAir7,x
MacBookPro11,4 - MacBookPro12,1
Macmini7,1
MacPro6,1
iMac16,x
虽然 macOS 没有 iOS 那么封闭,但我们也没办法直接启用这个内核补丁,而且它需要依赖 Lilu 这个超级补丁引擎,那我们能不能直接在白果上使用 OpenCore 来引导 macOS,从而启用这个内核补丁呢?
答案是可以的,而且有很简单的方法。如果你使用上表中机型且想解锁部分功能,那么下面的工作可以帮助到你。
跳转到 OpenCore-Legacy-Patcher/Releases 下载最新的 GUI 版本 (截图中最新版为 0.4.2,并不是一定要下载这个版本)。
下载完成后解压 (一般使用系统下载器下载会自动解压),将 OpenCore-Patcher.app 移动到「应用程序」中。
-
打开 OpenCore Patcher,图标在程序坞短暂跳动后会消失,这是正常现象 (在检测硬件),大约等待 10 秒左右便会打开出现主页面。
-
在设置页面,先确定机型是否正确,如果不正确需要手动选择正确机型。关闭默认打开的 [Show Boot Picker],开启 [Allow native models],如图所示。 之后点击底部的 [Return to Main Menu] 返回主页面。
-
在构建和安装页面点击 [🔨 Build OpenCore] 进行构建。 程序会针对当前设置和硬件自动构建 OpenCore 引导,此过程需要网络。
-
按 [左键或右键] 选中 EFI Boot 后,按住 [Control 键],移动鼠标到下方类似刷新图标的位置,点击会重新启动并锁定该启动项。
-
进入系统后,打开「系统偏好设置——共享」,查看是否有隔空播放接收器选项 (或检验其它特性),若有请开启并通过其他苹果设备测试是否正常使用。
-
重新启动 Mac,再次检查解锁的功能是否正常,尽情使用它吧!
以上教程仅供学习体验,严禁用于商业用途非法获利。因违反此规则导致的一切后果,本人不承担相应法律责任。