「iDescriptor」是類似3uTools的一個開源軟體。支援Linux、Windows、macOS系統。
它算是一個「工具箱」的軟體,能夠讓我們檢視iPhone與iPad裝置上的檔案,不需要越獄。主要功能有:
- 檢視iPhone系統資訊
- 匯入iPhone的照片
- 瀏覽APP分享的檔案
- 將iPhone的目錄掛載到電腦上存取
- 啟動AirPlay伺服器讓iPhone投影
- 安裝App Store的APP,抽取IPA
- 將iPhone螢幕顯示在電腦上(需要iOS 16以下)
- 偽裝iPhone的GPS位置(需要iOS 16以下)
- 在越獄的裝置上開啟SSH終端機
跟其他商業軟體比起來,iDescriptor是開放原始碼的軟體,無收費,無廣告,不會收集任何使用者資料~!
這個軟體對Linux用戶尤其有用,因為iTunes長期以來都沒有Linux版,用Wine跑功能也都怪怪的,只得依賴libimobiledevice的命令行工具控制,或者透過桌面環境的檔案管理員來存取iPhone檔案。
而iDescriptor背後使用了libimobiledevice,可以說是集合各家大成所開發的圖形化軟體。
目前iDescriptor還缺了idevicebackup的備份iOS系統,以及AltStore側載IPA的功能。這些理論上都是能透過開源工具做到的,就看作者要不要更新囉!
1. 安裝iDescriptor#
到Github依照作業系統下載安裝檔。
例如,Ubuntu就下載AppImage,點兩下執行。
初次安裝後,iDescriptor應該會要求在Linux安裝udev規則。設定後要重新開機才有效果。
初次插入電腦的時候,需要在iOS裝置點選「信任這部電腦」。
2. 匯入iOS照片到電腦#
P.S.其實你不用透過iDescriptor,通常iPhone插入到電腦就會被識別為一個相機裝置,透過PTP協定匯入就行了。
目前只能匯入照片到電腦,無法傳送到iOS裝置。
點Gallery → 100APPLE,選取照片,然後點選Export匯出照片。
3. 瀏覽iOS裝置的檔案#
APP有允許分享檔案的話,就會在這裡看到APP的檔案。不過目前還不能匯入整個資料夾,有點不便,只能點選箭頭按鈕匯入匯出檔案。
也可以直接透過ifuse掛載,點Toolbox → iFuse Mount,用Linux的系統檔案管理器操作檔案。但這裡就只能看到DCIM目錄下的照片而已。
4. 投影iOS裝置螢幕到電腦#
這個功能很像UxPlay,不過作者採用的是另一套方案,無法自訂參數。
這個功能不需要用USB線連著iOS裝置也可以使用。
讓電腦與iOS裝置位於同一個Wifi網路下,點選Toolbox → AirPlayer,啟動投影伺服器,然後從iOS的「控制中心」點選投影到iDescriptor即可。
勾選V4L2的話,則是可以將iOS的畫面作為OBS Studio的虛擬攝影機使用。
Toolbox → Live Screen這個投影螢幕的方式延遲更小,直接透過USB線條顯示iPhone畫面,但這個功能要在iOS 16以下版本的裝置才能觸發~且不支援音訊。
5. 抽取IPA#
從電腦端控制iOS裝置,下載APP,或者抽取IPA到電腦,做「學術用途」之用。
需要在Apps頁面登入Apple帳號,登入憑證只會儲存在本機。