我有一個需要將文件傳輸到數據庫的移動應用程序。但是,其中一個規範是,如果用戶沒有設置無線網絡,它應該能夠插入到mac並將文件傳輸到數據庫。然而,我遇到的問題是如何將所述文件從iPad上移除並通過USB傳輸到計算機上。在mac上通過USB訪問iOS設備
我上週花了很多時間研究各種解決方案,主要是IOKit和applescript,但這兩種解決方案似乎都無法在使用USB電纜插入iOS設備時找到它們。雖然我知道我可以越獄該設備,然後它應該很簡單,但這不是一個選項。
我很難找到關於這個問題的信息,這讓我擔心它是無望的。
但是,我知道必須有一種方法來做到這一點,而不越獄,因爲存在this beautiful app.我已經能夠通過這個應用程序訪問我需要的文件,所以我知道肯定這是可能的。但是,這不是一個理想的解決方案,因爲我實在沒有選擇在我的應用程序中使用第三方軟件的選項。我懷疑應用程序使用applescript來執行此操作,因爲它在安裝目錄中有一個名爲appleScriptServer的可執行文件,看起來好像它可能是處理此操作的東西。
我需要的是瞭解他們如何訪問文件併爲我的(更簡單)需求實現類似的方案。
有沒有人知道某種方式來做到這一點?如果可以在IOKit或AppleScript中使用,我希望有一些資源可以幫助我理解如何在插入到Mac上的USB端口時正確定位和訪問iPad。從this thread,讓我我來用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
,但我不知道我可以使用任何的信息,它給了我,除了驗證,它是通過USB插入。
非常感謝您給我的任何幫助。
你可能不想在這裏發佈你的串口...... – Undo 2013-04-03 18:47:40
哦,謝謝你。 – 2013-04-03 21:11:29
[MobileDevice庫](http://theiphonewiki.com/wiki/MobileDevice_Library)以及一些很好的面向對象的包裝器([first](https://github.com/xslim/mobileDeviceManager),[second]( https://bitbucket.org/tristero/mobiledeviceaccess))完成這項工作。 – 2013-04-03 18:50:28