2012-03-04 101 views
1

我正在比較使用Xcode模擬器的多個項目的運行。每次運行其中一個項目後,每次我去構建一個項目時,Xcode都會告訴我它無法執行構建和運行,因爲模擬器正在使用中。然後我必須找到另一個項目窗口,停止模擬器(Cmd-。)中的運行,然後切換回前一個窗口並重建。我可以製作一個鍵盤快捷鍵來停止模擬器中的當前運行,在模擬器中構建並運行當前項目嗎?使用模擬器的多個項目

回答

5

在做這件事情時有一點點參與,但總體而言非常簡單。

您要做的第一件事就是打開Automator。 Incase你以前從未使用它,它包含在你的Mac上,所以只需搜索它。當Automator啓動時,系統會提示您創建一個新項目,選擇「服務」。 enter image description here

然後調整服務接收部分如下 enter image description here

在Automator的左側,你會看到一個搜索窗格中,搜索「運行AppleScript」,然後拖動的「運行AppleScript實例「在您的服務接收部分。 enter image description here 現在您將要改變applescript以滿足您的需求。在這種情況下,您將用「告訴應用程序」iPhone模擬器「替換」(*您的腳本轉到此處*)「以退出」

enter image description here 一旦完成更改Applescript, d喜歡它,它會以這個名字顯示在服務中。

現在你要頭部到「系統偏好設置」,然後搜索「服務」 enter image description here 正如你所看到的,我叫我的服務「退出模擬器」選擇你的,定義要爲它的任何快捷方式。 (儘量不要與現有的快捷方式衝突!)

現在,如果您遇到「正在使用模擬器」錯誤,您可以退出模擬器,以簡單的按鍵結束當前進程。

希望這會有所幫助!

+0

那麼這是非常有幫助的。謝謝。 – StoneBreaker 2012-03-04 15:41:38

+0

更進一步,每當您成功構建時(使用構建選項上的xcode偏好設置),是否可以自動執行此腳本。此外,如果此腳本僅在模擬器當前正在運行應用程序時才運行,那將是理想的。也許而不是一個退出命令,我們可以編寫腳本,以便它只是導航到模擬器的主屏幕? – hatunike 2013-04-15 17:48:16

2

每次運行都依賴於他們的項目窗口(據我所知)。所以你必須進入項目窗口並停止構建,或者直接退出模擬器(cmd + q)並重新構建新項目。