通过USB使用终端将文件从电脑(Mac)传输到iOS设备(必要时越狱)



我正在寻找一种通过USB将文件从Mac传输到iPhone的方法,这需要使用终端或以编程方式完成。

到目前为止,我已经在StackOverflow上看到了一些关于该主题的其他问题,最常见的回答是使用iExplorer等GUI工具。不幸的是,我不能使用基于GUI的工具。

一个有趣的答案是这个(https://stackoverflow.com/a/15795578/299711),其中提到了MobileDevice库,但遗憾的是,它似乎记录得很差(相反,根本没有记录,考虑到它是一个私有的API,这并不奇怪)。

我发现的另一个答案提到了水果背带(https://stackoverflow.com/a/11061932/299711),但是,a)我需要能够双向复制文件,b)我需要复制不包含在应用程序中但可以位于iOS设备上任何位置的文件。

如果我能找到任何关于如何使用MobileDevice框架的文档,我愿意自己开发一个命令行工具。但是,如果已经有这样一个命令行工具支持双向文件传输,请指出它。此外,如果必要,我不介意必须越狱设备。谢谢

有一种方法可以做到这一点,但你必须越狱设备,然后从Cydia AFC2调整安装(如果没有越狱;盘古的最新版本包括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. 使用cydia应用程序在设备上安装OpenSSH
  2. 现在要将文件从MAC传输到iOS,请在您的MAC终端上使用以下命令

    scp文件路径用于Mac中的用户文件root@ipaddressOfIPhone:destinationPathInIphone

这将在目的地将文件从mac传输到iphone。

如果上面的命令要求输入密码,请使用"alpine"(这是越狱设备上root用户的默认密码)。如果您已经更改了根密码,请使用该密码。

最新更新