我正在寻找一种通过USB将文件从Mac传输到iPhone的方法,需要使用终端或以编程方式完成。
到目前为止,我已经在StackOverflow上看到了关于该主题的其他一些问题,最常见的回答是使用iExplorer等GUI工具。不幸的是,我无法使用基于GUI的工具。
一个有趣的答案是这一个(https://stackoverflow.com/a/15795578/299711),它提到了MobileDevice库,但是,它似乎记录很差(相反,根本没有记录,这并不奇怪,因为它是私有的API)。
我发现的另一个答案提到了fruitstrap(https://stackoverflow.com/a/11061932/299711),但是,a)我需要能够在两个方向上复制文件,并且b)我需要复制未包含在应用程序中的文件,但是它可以位于iOS设备的任何位置。
我愿意自己开发一个命令行工具,如果我找到任何文档就是如何使用MobileDevice框架。但是,如果已经有这样的命令行工具支持双向文件传输,请指出它。此外,我不介意必要时越狱设备。谢谢!
答案 0 :(得分:2)
有一种方法可以做到这一点,但你必须越狱设备,然后从Cydia AFC2调整安装(如果不提供越狱;最新版本的Pangu包括AFC2)。
http://www.iphonehacks.com/2014/06/saurik-afc2-package-ios-7-1-x-full-filesystem-access-usb.html
这样您就不再局限于设备上的Media文件夹。关于如何实现通信,我建议看一下Github的项目
https://github.com/Moligaloo/iPhoneFS
PC上的移动设备库附带iTunes,因此您必须安装iTunes,找到库并重新链接。希望这有帮助
答案 1 :(得分:1)
可能使用越狱设备:
现在将文件从MAC转移到iOS使用你的mac终端上的命令
scp filePathForYourFileInMac root @ ipaddressOfIPhone:destinationPathInIphone
这会将文件从你的mac传输到目的地的iphone。
如果上面的命令要求输入密码,请使用“alpine”(它是越狱设备上root用户的默认密码)。如果您已经更改了root passwd,那么请使用该passwd。