!!!前排提示:效果不好,谨慎体验!!!
提前备份文件,以备不测,文件地址:
/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: warning
和patch.swift:95:1: warning
时,这仅仅是警告信息而已,不影响可忽略 - 出现
32002
错误,请通过数据线连接Mac解锁并在iPad点击“信任”此计算机后重试,这里为官方对32002的回答 - 成功开启后可执行
csrutil enable
重新开启SIP - 成功开启后闪烁问题,是因为旧款CPU没有HEVC编解码器,是硬件不支持导致,截止目前没有软件解决办法
写在最后:
穷折腾玩玩而已,流畅体验请直接购买2016+款Mac