因蘋果不喜歡企鵝系統,所以就有開發者做了跨平台工具跟蘋果裝置連接。
本文介紹免透過iTunes,也無需iMazing或iTools這類閉源軟體,就能從電腦存取
iPhone/iPad檔案的開源工具。甚至可以繞過iTunes做全機備份,不需要越獄。
https://i.imgur.com/Jc0bWMQ.jpg
透過這些開源命令行工具,我們就可以還原iTools這類軟體七八成的功能,而無需購買軟
體或使用奇怪的中國XX助手。
目錄
0. 安裝必要的工具
1. 與iPhone配對
2. 全機備份 ~ libmobiledevice用法
3. 存取iPhone 照片 ~ ifuse用法 (1)
4. 存取APP檔案 ~ ifuse用法 (2)
5. 安裝第三方APP ~ ideviceinstaller
6. 總結
0. 安裝必要的工具
這篇文章介紹的工具主要是針對Linux/MacOS設計的。要用Windows也是可以啦...不過你
要自行修正指令語法。
我們會需要4個套件,Linux/MacOS可透過套件管理員安裝。Windows請到Github上搜尋編
譯好的exe,並安裝iTunes補全驅動程式。
1. usbmuxd
2. libmobiledevice
3. ifuse
4. ideviceinstaller
接著讓我們來看看他們的用法。
1. 與iPhone配對 (僅Linux/MacOS?需要)
1. 首先,執行`usbmuxd`,啟動偵測Apple裝置的USB服務:
$ sudo usbmuxd -f -v &
2. 將iPhone插上電腦,輸入指令配對,在iPhone上點選「信任此電腦」:
$ idevicepair pair
3. 驗證連接是否成功,會回傳iPhone的ID:
$ idevicepair validate
2. 全機備份 ~ libmobiledevice用法
* libmobiledevice主要是用來存取iOS裝置訊息的工具,由開發者逆向工程Apple裝置的
通訊協定而來。
比方說指令`idevicename`會回傳手機型號,`ideviceinfo`會回傳手機處理器在內的詳細
訊息。`idevicedate`回傳手機日期。`idevicesetlocation`可以模擬iPhone的GPS位置。
更殺的來了,`idevicebackup2`指令能直接建立iPhone備份,不用透過iTunes。例如整機
備份iPhone到`Downloads`目錄:
$ idevicebackup2 backup