在旧的Mac上使用随航(Sidecar)

一、前言

6月 WWDC2019 上苹果发布新的 macOS 10.15,同时发布 Sidecar(随航)功能,能够把 macOS 界面转发到 iPad 上,可是对于旧的 Mac 电脑,不支持随航功能!个人 MacBook Pro (Retina, 13-inch, Mid 2014) 哭晕在厕所~前端

二、Sidecar(随航)

按苹果的介绍:git

Sidecar: Expand Mac Workspace and Creativity with iPad程序员

The new Sidecar feature extends a user’s Mac workspace by using iPad as a second display, allowing them to spread out their work. With Sidecar, you can use an iPad display for tablet input to draw, sketch or write with Apple Pencil in any Apple or third-party Mac app that supports stylus input. Sidecar runs on a wired connection so users can charge their iPad as they work, or on a wireless connection for greater mobility, using everything from illustration apps and video editing apps to 3D apps, like Photoshop, Illustrator and ZBrush.shell

翻译过来就是:macos

Sidecar:扩展 Mac 的工做空间和用 iPad 创做swift

新的 Sidecar 功能经过使用 iPad 做为第二显示器,让他们把她们的工做延长了用户的 Mac 工做区。边三轮,您可使用 iPad 显示屏的平板电脑输入画,素描或与苹果铅笔在任何苹果或支持手写笔输入的第三方 Mac 应用程序编写。三轮有线链接上运行,以便为他们工做的用户能够收取他们的 iPad 或对流动性较大的无线链接,使用一切从插图的应用程序和视频编辑应用到3D 应用程序,如 Photoshop,Illustrator 和 ZBrush的。网络

二、解决的方法

前述

在 macOS10.15 beta 版本时,旧版的Mac电脑,能够经过下面的命令开启 Sidecar:session

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

然而,在正式版 macOS 10.15 上面的命令已经失败,被列入黑名单了。执行命令后提示:您没法打开“随航”偏好设置面板,由于该面板此时不可用。架构

其实,这个缘由,仍是回到问题自己,为何苹果限制为旧的 Mac 上使用 Sidecar(随航)?app

按照网上讨论的解释:

Sidecar功能依赖于 HEVC,而 HEVC 一个高效率的视频编解码器。与 Intel 的SKYLAKE 架构 CPU 处理器开始,增长了内置支持的这种编解码器。

后述

固然,这样的状况下,仍是有大神作了一个脚本,执行后,能够修改 SidecarCore 苹果私有框架(SidecarCore.framework)从黑名单中移除您的Mac机型。

具体脚本见:luca/SidecarCorePatch: Enables Sidecar support on MacOS Catalina 10.15 Beta on non Apple supported devices. - Zeppel

  1. Backup /System/Library/PrivateFrameworks/SidecarCore.framework/Versions/A/SidecarCore in case something goes wrong.
  2. Disable SIP. Check status with $ csrutil status
  3. clone this repo $ git clone dev.zeppel.eu/luca/Sideca…
  4. run the patch as root $ sudo swift patch.swift
  5. reboot your mac
  1. 备份 /System/Library/PrivateFrameworks/SidecarCore.framework/Versions/A/SidecarCore 以备无防.
  2. 关闭 SIP. 经过这个命令检查是否关闭: $ csrutil status
  3. 克隆本仓库 $ git clone http://dev.zeppel.eu/luca/SidecarCorePatch.git
  4. 使用管理员权限执行脚本:$ sudo swift patch.swift
  5. 重启 mac

注:关于 SIP(System Integrity Protection, 系统完整性保护)这里就很少说,能够自行搜索。要关闭 SIP,须要进入恢复系统模式的终端下执行 csrutil disable

在这里就很少说了,因人而异。

须要补充说明一下,虽然这个方法可让旧的 Mac 实现 Sidecar(随航),可是会出现闪屏!!闪屏!!闪屏!!

因此,若是只是想体验的,能够试试,不然,仍是放弃吧...

三、最佳的状况

苹果的文档 Sidecar 对设备的要求:

Macs

MacBook introduced in 2016 or later MacBook Air introduced in 2018 or later MacBook Pro introduced in 2016 or later Mac mini introduced in 2018 or later iMac introduced in late 2015 or later iMac Pro introduced in 2017 or later Mac Pro introduced in 2019

iPads

12.9-inch iPad Pro 11-inch iPad Pro 10.5-inch iPad Pro 9.7-inch iPad Pro iPad (6th generation or later) iPad mini (5th generation) iPad Air (3rd generation)

环境要求

  1. 必须登陆同一个 Apple ID 的两台设备上(一台Mac,一台iPad)
  2. Apple ID 开启了双重因素身份验证,必须在iPad和Mac上启用
  3. 必须是设备上开启蓝牙
  4. 若是以无线方式链接,确保两个设备链接到同一个WiFi网络
  5. Mac 系统为 macOS 10.15 以上,iPad 系统为 iPadOS 13 以上

三、总结

按照苹果的技术水平,咱们有理由充分相信苹果的技术是作了努力,因此苹果会让尽多的旧设备支持最新的体验。如今硬件的淘汰比技术的淘汰还要快,更不要说前端的技术更新很快,硬件的更新若是不快一点,你们就吐槽说没有创新!21世纪的前20年,感觉了技术的爆发式增加,但愿接下来的20年,依然让人心潮澎湃!

固然,若是真想在旧Mac上使用分屏多屏,仍是有办法的,好比使用著名的第三方软件 Duet!可是我依然以为太卡(多是我设备太旧的....iPad mini 2)~ 它支持多系统平台,若是须要能够试试。

总的来讲,又多了一个理由换 MBP! 对于程序员,写代码的环境,老是以为屏幕不够大!若是是在空,我或许建议买一个显示器,若是是常常移动办公,或者喜欢去咖啡馆的朋友,可能有须要。并且,我相信,分屏的场景会愈来愈多,好比2我的用一个电脑,一个工做,一个显示肥皂剧~

结合最近看的WWDC 2019视频,多个session都表示,苹果但愿打造一个OS生态,把iOS 应用带到 macOS,是一个伟大而现实的一步。苹果这几年来的创新,应该就是对生态系统的整合,从 Handoff 到收购 workflow,变成 Shortcuts, iOS 到 iPadOS,企图壮大macOS!固然,从家长监控软件,到Duet,你们都是以为苹果他们的生活的绝路,也许绝路才是最好的前路!也许,这就是残酷的现实,像19世界汽车出现让多数马夫很愤怒,而如今的咱们已经没有感知,咱们所期待的苹果,总有替代更新,也许是这样的规律~

参考


  • 若有疑问,欢迎在评论区一块儿讨论!
  • 若有不正确的地方,欢迎指导!
> 注:本文首发于 [iHTCboy's blog](https://iHTCboy.com),如若转载,请注来源
相关文章
相关标签/搜索