还是忍不住升级了 catalina,实际上是为了体验一些新的特性,在这些特性中我最想体验的是 sidecar,日常使用的时候,我很需要一块副屏,作为调试或者输出窗口使用,所以这次升级主要是为了让我的 ipad pro 发挥生产力。
先是升级 ipad pro,基本无痛升级到了 ipadOS 13,界面越来越像笔记本了。
接下来是升级 macbook pro。我的版本是 15 寸 2014 年 MID。意味这是 2014 年的产品。
升级也算顺利,但是,可但是,当我想使用 sidecar 的时候 我在系统偏好设置里面居然没有发现 sidecar 的控制选项? 赶紧 google,发现官方说 sidecar 只能支持如下的设备:
27-inch iMac ( 2015 年末或更新版本) iMac Pro MacBook Pro ( 2016 或更新版) MacBook Air (2018) 12-inch MacBook ( 2016 年初或更新版本) Mac mini (2018) Mac Pro (2019)
这就尴尬了,我的笔记本不在支持之列,我能就此放弃吗? 这不符合我爱折腾的性格啊,不行,必须折腾。
首先是得让 sidecar 控制面板显示出来,这个入口被苹果隐藏了,我找到了这样的一个方法
1、用数据线把你的 ipad 和电脑连接起来 2、打开电脑上的 [终端] 3、输入
defaults write com.apple.sidecar.display AllowAllDevices -bool true;
defaults write com.apple.sidecar.display hasShownPref -bool true;
open /System/Library/PreferencePanes/Sidecar.prefPane
注意没有引号哈。 4、回车, 5、也许需要重启。
如果这时候,能够打开 sidecard 的控制面板,那说明你比我幸运,我根本打不开,提示我需要连接我的 ipad,可问题是我的 ipad 连着电脑啊。看来这个方法不行,得换个思路。
还得 google,然后有大神写了一个脚本,我先放地址吧
http://dev.zeppel.eu/luca/SidecarCorePatch
不过大神也说的很清楚,这个补丁有风险,所以操作前需要备份,先备份这个文件。
/System/Library/PrivateFrameworks/SidecarCore.framework/Versions/A/SidecarCore
然后 要关闭 SIP(系统完整性校验),具体方法如下
1 重启 MAC,按住 cmd+R 直到屏幕上出现苹果的标志和进度条,进入 Recovery 模式; 2 在屏幕最上方的工具栏找到实用工具(左数第 3 个),打开终端,输入:csrutil disable ; 3 关掉终端,重启 mac ; 4 重启以后可以在终端中输入 csrutil status,就可以看到是 enabled 还是 disabled。 必须是 disabled。 接下来就是
$ git clone luca/SidecarCorePatch
然后
$ sudo swift patch.swift
对了,这里要求你必须要安装过 Command Line Tools
再然后就是重启。
这个时候,sidecar 图标神奇的出现了,
你以为这样就可以使用 sidecar 了吗,年轻人,还不行啊。
使用 sidecar 还有一个条件就是你的 macbook 和 ipad 必须在一个局域网里面,这个我想大部分都没问题,还有就是 两个必须使用同一个 apple ID。这点也很重要。
我把这些条件都满足以后,在 sidecar 的控制面板上出现了我的 ipad,赶紧连上看看。 真香时刻来了,我靠 ,这是什么鬼,这画质,这速度简直了,ipad 屏幕上一条一条的,拖进来的窗口卡的一顿一顿的。看来我的副屏是不行了,我也明白了为什么苹果不支持旧版本的 macbook 了,估计就是没法保证效果。
折腾完了,我也舒服了,看看 11.11 有啥好的 4K 小显示器买一个吧。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.