我正在使用xcodebuild install -alltargets -iphoneos4.2 -activeconfiguration provisioning_profile=path_of_my_provisioningprofile code_sign_identity=identity
。 這個命令正在構建我的應用程序,我也得到構建文件(.app)。 但是如何從命令行安裝應用程序到設備。 請幫我解決這個問題。通過命令行在iPhone設備上安裝應用程序
回答
使用這個美麗的腳本:http://gamua.com/blog/2012/03/how-to-deploy-ios-apps-to-the-iphone-via-the-command-line/ - 然後通過USB連接iPhone設備到Mac上運行此命令
要在命令行啓動應用程序:
instruments -w 4xxxxxxxx9 -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate NITC -e UIASCRIPT Launch-App.js
格式:instruments -w <deviceid> -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate <applicationname> -e UIASCRIPT Launch-App.js
我啓動-App.js只有一行 - var target = UIATarget.localTarget();
This mus t足以使用命令行在設備上啓動應用程序
四處張望發現https://github.com/benvium/libimobiledevice-macosx。這是從libimobiledevice到MAC-OS X的一個端口。它非常有用,不需要越獄。 :P
謝謝@santiagoRodriguez:p –
Fruitstrap
已不再維護,對於更新的項目結帳,PhoneGap的分支名爲ios-deploy
。
要安裝運行:npm install -g ios-deploy
這裏是如何使用它的一些例子:推動應用或IPA到設備時提到
// deploy and debug your app to a connected device
ios-deploy --debug --bundle my.app
// deploy and launch your app to a connected device, but quit the debugger after
ios-deploy --justlaunch --debug --bundle my.app
// deploy and launch your app to a connected device, quit when app crashes or exits
ios-deploy --noninteractive --debug --bundle my.app
// Upload a file to your app's Documents folder
ios-deploy --bundle_id 'bundle.id' --upload test.txt --to Documents/test.txt
謝謝!我的工作設置使用iOS 9.3.1和OS X 10.11.3 – Jespertheend
一個現代化的工作答案經常過時的世界,乾杯! – mix3d
我不相信它,它可以工作,開箱即用,無需設置,令人驚歎。 –
- 1. 通過命令行安裝設備驅動程序
- 2. 從iOS設備通過命令行卸載應用程序
- 3. 如何在iPhone設備上安裝rhomobile應用程序
- 4. 在設備上安裝iPhone應用程序時出錯
- 5. 在設備上安裝應用程序(iPhone/iPod)
- 6. 在MacOSX上通過命令行連接到藍牙設備(iPhone)
- 7. 轉:命令行應用程序安裝
- 8. 通過安裝程序文件的命令行安裝目錄
- 9. 無法通過iPhone配置實用程序在設備上安裝應用程序
- 10. 命令行安裝程序
- 11. iPhone:3.1.2可以在3.0/3.1設備上安裝iPhone應用程序嗎?
- 12. XCode 4.6應用程序不會通過ipa安裝到設備
- 13. 通過命令行應用程序
- 14. 在我的設備中安裝iPhone應用程序
- 15. 在iPhone設備中打開已安裝的應用程序
- 16. 通過wifi在設備上安裝Android應用程序 - 無USB或模擬器
- 17. 如何通過命令行刪除iPhone應用程序
- 18. 通過命令行在模擬器上刪除應用程序
- 19. 通過iPhone本身或iTunes安裝在iPhone上的應用程序列表
- 20. 激活設備應用程序安裝
- 21. 通過以太網在設備上運行Android應用程序
- 22. 通過命令行更改變量NSIS安裝程序
- 23. 在設備上的應用程序上運行泄漏命令行工具
- 24. Phonegap運行android命令掛在試圖將設備安裝到設備上
- 25. 安裝後,應用程序將自動啓動設備-iPhone
- 26. 爲5000多臺設備安裝企業iPhone應用程序
- 27. 限制用戶在設備上安裝應用程序
- 28. 更新安裝在用戶設備上的BlackBerry應用程序
- 29. 應用程序安裝在Xcode失敗iPhone 6設備上的6
- 30. 爲何adhoc分佈的iPhone應用程序未安裝在設備上?
哇,我從來沒有見過的儀器 - +1 。有沒有辦法讓儀器列出使用'-w'的設備ID? – jww
@noloader +1如何列出設備ID,我很想知道。 –
Fruitstrap(該鏈接使用的)現在已被放棄,並且不適用於iOS 7 :( – sheeptest