2010-11-17 65 views
2

我想在Xcode中自動化跨多個設備(全部連接在一起)的iPhone應用程序的構建,但我無法弄清楚如何使用AppleScript來選擇要構建的設備。要在Xcode內的多個iOS設備上構建AppleScript?

從Xcode(版本3.2.4)開始,您可以通過更改Active Executable(Project> Set Active Executable)來匹配設備名稱,但在AppleScript中創建一個新的Active Executable來選擇要構建/調試的設備(設置e使用屬性{name:「app-device」,path:「build/Release-iphoneos/app.app」}製作新的可執行文件)只是創建一個新的可執行文件並嘗試在機器上啓動它(而不是設備,甚至不是模擬器)還有其他地方我可以選擇哪個設備運行嗎?

我真的不得不經常改變活動的可執行文件來改變iPad,視網膜顯示器,這將允許我建立一個我選擇的腳本設備。任何幫助將gr吃得津津樂道。

回答

0

This question has already been asked; Applescript不是整個解決方案。您還需要採取終端

xcodebuild -configuration myChosenConfig -target myTarget -project myAppProject.xcodeproj 

您可以輕鬆地摺疊在命令看看xcodebuild命令到一個AppleScript使用do shell script命令。

+0

嘿,謝謝你的回覆。我曾經看過這個問題,但它似乎只是導致構建項目,而不是將應用程序移動到我選擇的設備上。基本上,當我運行:osascript告訴應用程序「系統事件」鍵代碼15使用{command down,option down} end tell(相當於按下run>從xcode菜單運行),我希望它也能夠選擇哪個設備在默認使用之前使用的設備時運行。希望這是有道理的。再次感謝。 – goawaygeek 2010-11-17 23:41:50