在Mac上通过USB访问iOS设备

我有一个需要将文件传输到数据库的移动应用程序。 但是,其中的一个规范是,如果用户没有设置无线networking,则应该能够插入到MAC中,并将文件传输到数据库。 但是,我遇到的问题是如何从iPad上将所述文件通过USB传输到计算机上。

我已经花了上周查看各种解决scheme,主要是IOKit和applescript,但这两个似乎无法findiOS设备,当它插入一个USB电缆。 虽然我知道我可以越狱的设备,然后它应该是简单的,这不是一个选项。

我很难find关于这个问题的信息,这让我担心这是没有希望的。

不过,我知道必须有办法做到这一点,越狱,因为存在这个漂亮的应用程序。 我已经能够通过这个应用程序访问我需要的文件,所以我知道这是可能的。 但是,这并不是一个理想的解决scheme,因为我实在没有select使用第三方软件的select。 我怀疑应用程序使用applescript来执行它,因为它在安装目录中有一个名为appleScriptServer的可执行文件,看上去可能是这样做的。

我需要的是了解他们如何访问这些文件并为我的(更简单的)需求实施类似的scheme。

有谁知道一些方法来做到这一点? 如果可以在IOKit或通过苹果脚本,我想要一些资源,帮助我了解如何正确定位和访问一个iPad插入到Mac上的USB端口。 最近我来了使用user$ system_profiler SPUSBDataType从这个线程 ,让我知道:

  iPad: Product ID: 0x12a4 Vendor ID: 0x05ac (Apple Inc.) Version: 3.10 Serial Number: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Speed: Up to 480 Mb/sec Manufacturer: Apple Inc. Location ID: 0x1d110000 / 7 Current Available (mA): 500 Current Required (mA): 500 Extra Operating Current (mA): 1600 

但我不知道我可以使用它提供给我的任何信息,而不是通过USBvalidation它是否被插入。

非常感谢你给我的任何帮助。

你可以使用MobileDevice框架 ,就像在这个答案中解释的类似于你的问题一样。