在舊的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),如若轉載,請注來源
相關文章
相關標籤/搜索