因苹果不喜欢企鹅系统,所以就有开发者做了跨平台工具跟苹果装置连接。
本文介绍免透过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