2017年9月24日 星期日

iTunes 12.7 後管理 iOS App 的方法


最近 Apple 釋出 iTunes 12.7 的更新,這個版本號我想大家都會記得的,因為它首次把 iOS App 的管理頁面全部從 iTunes 上移除,官方的說法 (Changes in the new iTunes) 是這樣的:

The new iTunes focuses on music, movies, TV shows, podcasts, and audiobooks. Apps for iPhone, iPad, and iPod touch are now exclusively available in the new App Store for iOS. And the new App Store makes it easy to get, update, and redownload apps—all without a Mac or PC.

其實是有點匪夷所思,因為當年 Apple 鼓勵我們用戶將 iOS 的一切資料都備份在電腦裡,現在它們親手把最難備份的 App (還有鈴聲跟書籍,不過那不重要) 從 iTunes 中刪除,這樣自打臉又打得這麼響實在不多見。

對於某些人來說,這樣的改變其實沒啥感覺,因為他們本來就不常用 iTunes 備份,不過如果你是以下的用戶,應該會知道沒有了 App 備份及管理介面會有多麻煩:

  1. App 開發者:這部份我不清楚,據說是挺不便的。
  2. 多台 iOS 裝置的使用者,包括使用家庭共享的用戶:不能用 iTunes 下載一次給大家裝了,很浪費下載流量,我看國外很多用戶抱怨這個。
  3. WiFi 模組掛掉的 iOS 裝置用戶:除非用電信流量下載,不然用 iTunes 更新 App 可能是唯一的方法,但現在沒辦法用了。
本來想說我就撐嘛,反正我也很少用 iTunes,新功能我又不關心,結果 iTunes 12.7 在我沒有印象勾選過它的情況下,某天自己完成更新了 .....

當然我的不爽絕不是孤單的,國外網友早就罵爆了,比如說 The loop 的 Apple releases iTunes 12.7, removes iOS app backups,不管是文章本文及回應都很值得看。網友回應中提到一個我以前認為這輩子都不會用的軟體 -- Apple Configurator 2 作為暫時的解決方法。


Apple Configurator 2 是 Apple 為了企業大量佈署 Apple 產品所開發的程式,可在 Mac App store 裡免費下載,而它不僅適用於 iOS 裝置,Apple TV 及 Mac 也是可以用它來大量設定及更新的。老實說程式介面有點老舊,速度也不快 (你用過就知道),但功能是夠了,以下就我會用到的部份簡單貼幾張圖:


改變 iOS 裝置的設定及外觀


從這個右鍵選單大致可以了解 Apple Configurator 2 的功能,總之大部分的管理功能都在這裡了,好像也沒有缺什麼,只是做每一個選項都要等一段不算短的啟動連結時間就是了。


更新 iOS App


為什麼 App 備份的功能被移除會引起這麼多反彈呢?因為其他的檔案都很容易自己備份,但 App 有版權及代碼簽名 (Code Signing) 等安全性疑慮,所以官方不太給用戶自行備份的方法,何況即使找到儲存 App 的檔案夾也沒啥用,就算備份了還是得透過 iTunes 才能輸入到 iOS 設備裡使用,iTunes 12.7 則是完全斷了這條路。

在 Apple Configurator 2 中,"更新" 功能可以幫多台 iOS 設備更新 App 及 iOS 系統,只是它不會備份起來,在安裝完之後就會刪除,路徑是:

~/Library/Group Containers/

(注意是家目錄下的資源庫) 這個資料夾很亂,基本上就不是給人看的,有網友說可以在安裝完成前去裡面把 App 備份起來 (貌似是 K36BKF7T3D.group.com.apple.configurator / Library / Caches / Assets 資料夾),但我覺得很難找,所以 .... 若你無法同時間給所有需要的裝置安裝或更新 App,之後還是要重新下載,這點確實比不上過去的 iTunes。


以上,Apple Configurator 2 大致緩解了一些用戶的需求,但注意這不是 Apple 官方 "建議" 的方法,只是官方 "授權" 的方法,故用戶體驗不見得好,但不用擔心變磚等等鳥事會發生。不過,眼尖的人可能會發現 Apple 有在 "Changes in the new iTunes" 一文中提到:

You can find iOS apps, ringtones, and books (PC only) that you've already downloaded in your iTunes Media folder. 
If you have an iOS app, ringtone, or book that's no longer available for redownload, you can move that content to your iOS device while plugged in to a computer with a USB cable.

之所以這樣說,是因為 iTunes 12.7 雖然不讓用戶讀取儲存在電腦中的 iOS App,但並沒有把備份刪除,比如說像我就平白無故浪費了 13GB 的容量 (我也不知道為何會這麼大),放著但不能用,路徑是:

~/Music/iTunes/iTunes Media/

基本上 iTunes 備份的資料全在這個目錄下,我光是 Mobile Applications 裡就有 13GB。不過 Apple 說可以把備份的舊檔案 (包括 App) 直接移入 iOS 裝置耶!!聽起來很棒不是嗎?


經過實測,確實是可以,各種檔案及 App (ipa 檔) 都可以,只是上面的圖片沒有示範在側邊欄裡沒有列出的 App,但還是可移入,只是無法更新。不過,一直致力於推行 "資料庫軟體" (像 iLife 系列軟體) 的 Apple 居然要用戶自己去資料夾裡撈東西,又是一個響亮的自打臉。

我會等到 iTunes 12.8,如果 iTunes 依然是這付德性,我將會把備份裡還能下載到的 App 全砍了,畢竟佔據的容量太大,這些儲存下來的 App 又無法更新,而且新 iTunes 無法備份新版本的 App,所以,只能讓它們過去了。(當然,你也可以用網友建議的 Apple Configurator 2 備份法,只是比較麻煩而已)


20171007 Update: Apple 官方為了企業大量佈署 iOS 裝置,除了 Apple Configurator 2 之外還釋出一個特殊版本的 iTunes,這個版本不像 12.6 舊版會觸發自動更新的機制,可以長久使用,不用更改系統檔案去騙系統,有興趣的人可以參考以下的網址:

https://support.apple.com/en-us/HT208079

可能有不少人在網上看到降級 12.6 的方法,我個人建議別用這種治標不治本的方式,由於 iTunes 現在是被 Apple 以 "強制自動更新" 的方式升級,所以這種降級的把戲只能躲得了一時,每次 Apple 升級 iTunes 都要再做一次,不累嗎?而且步驟本身還很麻煩,建議要馬是使用付費的第三方軟體去備份,不然就用官方釋出的方法去繞道解決。

20190325 Update: 補上後續文章 "如何用 Apple Configurator 2 更新 App" 的連結。

沒有留言:

張貼留言