天天看點

在電腦玩手遊、刷視訊……在 Mac 安裝 iOS 應用還能這麼玩

讓 macOS 直接運作 iOS 程式已經不是什麼新鮮的事情了。自從 M1 系列的 Mac 問世以來,我們在 Mac App Store 甚至可以直接下載下傳安裝受支援的 iOS 應用,并用鍵盤滑鼠來模拟觸摸操作在 macOS 上使用這些 iOS 應用。雖然已經有很多 iOS 應用直接支援了在 macOS 上的安裝,還是有一些應用開發者為了減少開發成本或者擔心其他因素,選擇将自己的 iOS 應用從 Mac App Store 上移除。

如果我們依舊希望在系統架構完全支援的 M1 系列 Mac 上面運作這些應用,那麼就需要特殊的手段 —— 旁加載,也就是 sideloading —— 才能安裝這些 iOS 應用。這是 macOS 11.2.3 之前的正常操作,我們稱這段時期為「前 macOS 旁加載」時代。

顯然,Apple 并不想讓我們輕松地就将未經驗證、不受支援的 iOS 應用直接在 macOS 上成功運作。曾被允許的簡單「旁加載」在 macOS 11.3 的更新中被 Apple 禁用,自然最新的 macOS Monterey 12.1 也不受支援。是以,在「後 macOS 旁加載」時代,我們需要 PlayCover —— 一個專門用于在 M1 Mac 上安裝 iOS 應用的輔助程式的幫助,才能夠完整地在 M1 Mac 上面安裝并體驗未受支援的 iOS 應用。

在電腦玩手遊、刷視訊……在 Mac 安裝 iOS 應用還能這麼玩

在 M1 Mac 上面運作由 PlayCover 安裝的「原神」

▍PlayCover 簡介

後 macOS 旁加載時代 PlayCover 的優勢

如前面提到,雖然依舊是「旁加載」的原理,但是 PlayCover 本身已經是一套完整的在 macOS 上運作 iOS 程式的輔助軟體,相比于「前 macOS 旁加載」時代,PlayCover:

能夠非常友善地在 M1 Mac 上面通過解密的 IPA 來安裝 iOS 應用;

有着完整的鍵盤快捷鍵映射和滑鼠操作映射,且支援快捷鍵映射導出導入;

也是我們在「後 macOS 旁加載」時期唯一的于 M1 Mac 上安裝 iOS 應用的途徑;

另外,PlayCover 的官方維護團隊響應問題及時,社群資源豐富,開發者更新維護地也非常頻繁,是以更是推薦大家安裝使用。

▍安裝 PlayCover

雖然 PlayCover 已經釋出一段時間且也有自己的官方網站(https://www.playcover.me),其依舊處于測試階段,開發者的公告和釋出管道都集中于 PlayCover 官方 Discord 伺服器。推薦大家優先加入官方 Discord 來擷取最新的開發進度、更新日志以及疑難雜症的支援。

目前最新的 PlayCover 版本是 0.9.63,加入官方 Discord 之後可以看到開發者在 #announcements 頻道 釋出的更新資訊,點選附件下載下傳安裝即可。

在電腦玩手遊、刷視訊……在 Mac 安裝 iOS 應用還能這麼玩

PlayCover 的官方 Discord 伺服器

另外需要注意的是:由于 PlayCover 開發者并沒有為自己的軟體簽名,是以首次打開 PlayCover 的時候需要進入 macOS 的「應用程式」檔案夾,找到 PlayCover 之後「右鍵 - 打開」才能正常運作,進而不被 macOS 直接禁止運作并提示我們将軟體移入廢紙簍。

▍使用 PlayCover 安裝 iOS 應用

擷取已解密的 iOS 應用 IPA 安裝包

需要注意的是,PlayCover 是通過 IPA 檔案來安裝 iOS 應用的,且 PlayCover 僅支援安裝由已越獄 iOS 裝置上面導出的 IPA 檔案,并不支援「前 macOS 旁加載」時代用比如 iMazing 導出的未解密 IPA 檔案。這也就意味着,如果我們想要安裝某個 iOS 應用,那麼我們要麼需要一台已越獄的 iOS 裝置來導出相應的 IPA 檔案,要麼等待其他樂于助人的同學分享其導出的已解密 IPA 檔案。

幸好,PlayCover 社群有着豐富的已解密 IPA 資源,由官方 Discord 伺服器的成員上傳分享。我們可以在 #decrypted-ipas 頻道找到可供下載下傳的 IPA 檔案,使用 Discord 在本頻道中搜尋關鍵詞尋找相應的 IPA,并點選分享連結将已經解密的 IPA 下載下傳到 M1 Mac 中,準備安裝。部分 IPA 也已經上傳整理到 PlayCover IPA 分享站,我們也可以直接前往搜尋下載下傳。

在電腦玩手遊、刷視訊……在 Mac 安裝 iOS 應用還能這麼玩

PlayCover 官方 Discord 伺服器中的已解密 IPA 分享頻道

▍使用 PlayCover 安裝 IPA

得到我們已解密的 IPA 安裝檔案之後,我們打開 PlayCover,選擇 Add app,并在 Finder 中選擇剛剛下載下傳的 IPA 進行安裝,PlayCover 就會對應用進行一系列的簽名、修改等操作,繞過 Apple 的限制,将 iOS 應用在 M1 Mac 上成功安裝,并安裝如 PlayTools 的一系列輔助工具,讓我們在 Mac 上面使用 iOS 應用更加友善。

在電腦玩手遊、刷視訊……在 Mac 安裝 iOS 應用還能這麼玩

PlayCover 應用主界面

這樣安裝的應用在 PlayCover 主界面可以直接看到并單擊運作,部分受支援的應用(比如原神)也可以點選綠色最大化按鈕将視窗全屏顯示,右鍵已安裝的 iOS 應用還可以對其進行後續操作(比如啟用 PlaySign、在 Finder 中打開安裝的應用位置、清除應用緩存、導入導出鍵盤映射等等)。

在電腦玩手遊、刷視訊……在 Mac 安裝 iOS 應用還能這麼玩

通過 PlayCover 安裝的應用,右鍵菜單對應用進行配置

另外大家可能已經看到 PlayCover 已經在主界面提供了部分可供下載下傳的 IPA 連結,但是這裡提供的 IPA 并不全面,有些 IPA 連結給到的 iOS 軟體版本已經落後,是以推薦大家優先在 Discord 伺服器中尋找合适的 IPA 檔案。

▍特殊 iOS 應用安裝的必要操作

部分 iOS 應用有特殊的安裝步驟,很多需要注意的内容都在 Discord 伺服器的 #faq-read-first 進行了詳細的說明,是以如果遇到 PlayCover 無法安裝應用或已經安裝的應用無法打開的問題,建議去此頻道尋找解決方案。

其中,很大一部分 PlayCover 使用者都是為了在 macOS 上運作原神。在 PlayCover 0.9.63,原神 2.4 版本的情況下,我們可以:

進入 Recovery 模式暫時關閉 macOS 的 SIP 保護:

在關閉了 SIP 保護的 macOS 中,打開終端并執行 sudo nvram boot-args="amfi_get_out_of_my_way=1",來允許 nvram boot-args,并再次重新開機 Mac;

打開 PlayCover 之後點選界面下方的 Enable PlaySign 按鈕;

打開安裝好的原神,這裡我們就應該能夠正常登入了,但此時需要立刻快捷鍵 Command + Q 關閉原神,并重新啟用 macOS 的 SIP 保護:

同樣的進入 Recovery 模式并在終端 Terminal 中輸入 csrutil enable并确認;

再次輸入密碼等待指令執行完成後重新開機 Mac;

此時我們再打開 PlayCover 啟動原神,就可以正常進入遊戲了。

由于每個版本的 PlayCover 和原神都有不同的特殊安裝操作,是以還請具體版本具體分析,在 PlayCover 的官方 Discord 伺服器中及時檢視相應的安裝解決方法。

▍友善地使用鍵鼠模拟觸屏操作

PlayCover 除了解決了在 M1 Mac 上安裝 iOS 應用的一大難題外,還能夠通過鍵鼠操作映射(keymapping)來模拟觸屏的操作,讓在 Mac 上面使用 iOS 應用更為順暢(讓在 Mac 上玩原神等遊戲 iOS 版本的體驗更加接近 PC 端的操作)。

我們在 PlayCover 安裝的應用中,使用快捷鍵 Ctrl + P 可以進入鍵鼠映射界面,其中:

Ctrl + J:添加 WASD 映射的移動搖杆

Ctrl + M:添加滑鼠移動區域(用來使用滑鼠移動視角)

Ctrl + N:添加鍵盤某個按鍵的螢幕按鈕映射(其中 Shift + L 表示滑鼠左鍵,Shift + R 表示滑鼠右鍵)

Ctrl + '+/-':增大/縮小按鈕大小

Ctrl + Delete (Backspace):移除某個按鍵映射

Ctrl + W/A/S/D:微調按鈕位置

Alt / Option:顯示或隐藏滑鼠

另外 PlayCover 也支援使用Ctrl + U開啟宏的錄制,Ctrl + I結束錄制,Ctrl + O播放錄制的宏。

當然,如果我們想要自己進行複雜的快捷鍵綁定,也可以直接導入其他已經設計好的鍵盤映射。在 PlayCover 官方 Discord 的 #keymap-showcase 頻道,我們可以找到其他同學分享的鍵鼠映射,直接下載下傳導入相應的遊戲,進而更加友善快捷的使用鍵盤滑鼠來操作。

對原神來說,其相應的鍵鼠映射位于:https://sspai.com/s/BLVL,加入 Discord 伺服器的同學可以直接點選進入頻道下載下傳,并在 PlayCover 主界面中安裝好的遊戲圖示上右鍵,導入設定好的鍵盤映射檔案。

在電腦玩手遊、刷視訊……在 Mac 安裝 iOS 應用還能這麼玩

來自 Discord 伺服器同學提供的完善的「原神」鍵鼠操作映射

另外,PlayCover 安裝的原神也原生支援了搖桿操作,原神官方支援 Xbox 和 PlayStation 系列搖桿,通過藍牙連接配接到 Mac 上面之後,原神可以直接轉換為搖桿操作,無需經過鍵盤映射操作,和在 PC 或 PlayStation 主機上的遊玩體驗一緻。

▍尾巴

不得不說,很大程度上是「在 macOS 上打原神」的需求,促使了 PlayCover 的誕生,但是 PlayCover 事實上已經發展成為一整套完善的「M1 Mac 運作 iOS 應用」的基礎設施。同時 PlayCover 自己亦是不斷疊代更新,不僅在嘗試去除一些比如「關閉 SIP 保護」等看起來非常可疑的操作需要,還在繼續添加更多豐富的應用和功能支援。

雖然目前 PlayCover 僅支援 Apple silicon 版本也就是搭載 M1 系列晶片的 Mac,根據官網資訊顯示,開發團隊也将在未來增加對于 Intel 晶片 Mac 的支援,屆時你也能在 Intel 晶片 Mac 裝上 iOS 應用和遊戲。

在電腦玩手遊、刷視訊……在 Mac 安裝 iOS 應用還能這麼玩

有着完善開發和社群支援的 PlayCover 的确是如今在 M1 Mac 上安裝運作 iOS 應用的不二之選 —— 不論是遊戲還是正常應用。

最後,要知道如今 PlayCover 提供的一些頑固應用安裝的 workaround,很大一部分都是針對特定應用的特定版本,本文提到的部分方法也是很可能在某個應用版本更新之後直接失效的,是以再次提醒各位準備使用 PlayCover 的同學加入官方 Discord 來擷取更多、更及時的安裝方法支援。

本文的介紹就到這裡,感謝大家的閱讀。

作者:SpencerWoo

責編:waychane

繼續閱讀