旧款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

你可能感兴趣的:(旧款Macbook(2015款以及早期设备)强行体验随航(sidecar)功能)