在Linux下手工同步iOS

ccAlso published onS&C.


用iOS设备有个烦人的问题,什么玩意都要iTunes,我不高兴用iTunes。仅仅支持OSX、Windows不说,耗费资源,Windows下还半死不活的,性子急一点的估计把键盘拍烂了。

以前它还出过Linux客户端的,得了,到后面直接没了。随着近段时间一下一个更新,一下又一个更新,老方法们都失效了,重新折腾。

写在前面

手工同步仅仅是提供iTunes的类似功能,解决Liunx下连接iOS设备的问题。其他如导出某云音乐,安装破解版、盗版App的,可以右上角X了。实现的方法目前只能是越狱,不想越狱的话,只能是ipa破壳。

软件列表

部分已经系统自带,或可能版本较低需升级一下。在进行./configure或者./autogen.sh时会有提示。

其他软件例如

等等,通常已经自备,或者按安装提示按需安装就好。

连接iOS设备

Documents通常会自动弹出。这个Documents其实是后来Apple加入的所谓文件共享功能,ipa内需要有键值UIFileSharingEnabledYES。否则会显示:

  Failed to start AFC service 'com.apple.mobile.house_arrest' on the device.

1

  1. 建立新目录,如/home/zhang/air
  2. 插上数据线,点击iOS设备弹出的信任
  3. 命令ifuse /home/zhang/air,挂载媒体库。

如果要挂载根目录root,需要越狱并安装AFC2服务。输入命令ifuse --root /your dir的时候会提示:


This service enables access to the root filesystem of your device.
Your device needs to be jailbroken and have the AFC2 service installed.

2

挂载媒体库以后,就可以用Linux系统自带的媒体管理软件对设备的文件进行管理,手工同步。

如音乐管理可采用Rhythmbox,图片可用ShotWell之类。

3

手工同步后

卸载挂载点,fusermount -u /your/DIR即可。

更多ifuse命令参考这里

so