旧款Macbook(2015款以及早期设备)强行体验随航(sidecar)功能

!!!前排提示:效果不好,谨慎体验!!!

提前备份文件,以备不测,文件地址:

/System/Library/PrivateFrameworks/SidecarCore.framework/Versions/A/SidecarCore

前提条件

1. Mac设备升级最新macOS 10.15测试版本或正式版本
2. iPad升级iOS13+即iPadOS,iPad需为支持Sidecar机型
3. Mac设备和iPad设备均登录同一AppleID并开启两步验证
4. iPad与Mac提前通过数据线连接相互识别和信任(即能同步)
5. Mac设备关闭SIP[系统完整性保护](可先尝试sudo csrutil disable替代这步的操作,如不成功):

打开输入csrutil status检查状态
重启Mac,按住cmd+R直到屏幕上出现苹果的标志和进度条,即Recovery模式
进入Recovery模式后打开终端,输入:csrutil disable
关掉终端,重启Mac
重启后再终端中输入csrutil status检查是否disable成功

第一种方案:

1.数据线连接iPad 点击信任 ,2.启动终端,输入以下代码:

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

第二种方案

前提条件:要安装过 Command Line Tools,没有安装过要先下载Xcode
下载大神的代码SidecarCorePatch,并在终端执行

cd ~/Downloads;
git clone http://dev.zeppel.eu/luca/SidecarCorePatch.git;
cd SidecarCorePatch;
sudo swift patch.swift;

之后重启,设置里会出现随航功能,就可以使用了,之后可以打开SIP了:


注意:

  • 出现xcrun: error错误,是因为缺少Xcode命令行工具,通过命令xcode-select --install引导安装,需下载较耗时
  • 出现"Macintosh HD" is read only错误,请执行sudo mount -uw /; killall Finder后再重试
  • 出现patch.swift:95:1: warningpatch.swift:95:1: warning时,这仅仅是警告信息而已,不影响可忽略
  • 出现32002错误,请通过数据线连接Mac解锁并在iPad点击“信任”此计算机后重试,这里为官方对32002的回答
  • 成功开启后可执行csrutil enable重新开启SIP
  • 成功开启后闪烁问题,是因为旧款CPU没有HEVC编解码器,是硬件不支持导致,截止目前没有软件解决办法

写在最后:
穷折腾玩玩而已,流畅体验请直接购买2016+款Mac

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容