解除旧款 Mac 无法使用随航(Sidecar)功能限制
后知后觉 现有 2 评论

伴随着新 macOS 的发布,Sidecar (随航)功能是最吸引我的特性。在日常使用中,有一个副屏真的是再舒服不过了,不论是调试还是游戏,用副屏幕查看效果,回复消息都是极为方便的。

博主的几台 Mac 都分别进行了升级,首先是一台 iMac (Retina 5K, 27-inch, Late 2015) ,升级后即可在设置中看到“随航”功能

iMac

而另一台 Mac mini (Late 2014) 升级后并未看到随航功能,随后谷歌发现 Sidecar 支持的设备有限。

然后继续谷歌,发现有海外的大佬已经有在旧设备上开放随航功能的先例。

自动脚本地址:http://dev.zeppel.eu/luca/SidecarCorePatch

注意:安装补丁有风险,请先备份 /System/Library/PrivateFrameworks/SidecarCore.framework/Versions/A/SidecarCore 文件后再进行操作。

然后需要关闭 Mac 的系统完整性校验(SIP),常折腾的都知晓,在此不再赘述,有需要的请参照 How to disable Systems Integrity Protection (SIP) in macOS 进行操作即可。

克隆源码

% git clone http://dev.zeppel.eu/luca/SidecarCorePatch.git

打补丁

% sudo swift patch.swift

执行完毕后重启设备即可发现随航按钮出现在设置中了。

在 V2EX 中看到了另一种方法,可能对于部分设备适用,就放在这里了。

然后打开终端,输入以下命令。

% defaults write com.apple.sidecar.display AllowAllDevices -bool true; 
% defaults write com.apple.sidecar.display hasShownPref -bool true; 
% open /System/Library/PreferencePanes/Sidecar.prefPane

使用随航功能需要设备在同一局域网内,路由器的质量越好,实际体验也越好,并且需要使用同一个 Apple ID 才能使用。

然后同 V2EX 的 @sunlice ,旧设备使用随航功能的体验简直差到爆炸,屏幕显示错乱,有条纹,不时还会闪动,怪不得苹果不开放给旧设备,还是有一定道理的(非洗地)。

附录

参考链接

本文撰写于一年前,如出现图片失效或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!
禁用 / 当前已拒绝评论,仅可查看「历史评论」。
  1. avatarImg 晴和君

    正式版貌似都不能用了?

    Safari 13.0.5 macOS Catalina
    IP 属地 未知
    1. avatarImg
      @晴和君

      是的,都不能用了,还是新设备上吧。

      Chrome 80.0 Windows 10
      IP 属地 未知