2012-03-04 10 views
1

Xcodeシミュレータを使用して複数のプロジェクトの実行を比較しています。私が他のプロジェクトの1つを実行した後に1つのプロジェクトをビルドするたびに、シミュレータが使用されているため、ビルドと実行を実行できないことがXcodeから通知されます。私は他のプロジェクトウィンドウを見つけ、シミュレータ(Cmd-。)で実行を停止し、前のウィンドウに戻って再構築しなければなりません。 1つのキーボードショートカットを使ってシミュレータで現在の実行を停止し、シミュレータで現在のプロジェクトをビルドして実行できますか?シミュレータを使用する複数のプロジェクト

答えて

5

これを行うにはちょっとしたことがありますが、全体的にはかなり簡単です。

まず、Automatorを開いてください。あなたが以前にそれを使用したことがない場合、それはあなたのMacに含まれているので、それを検索するだけです。 Automatorが起動すると、新しいプロジェクトを作成し、「サービス」を選択するように求められます。 Automatorのの左側に enter image description here

を次のように enter image description here

その後、サービスを調整するには、あなたが「ファイル名を指定して実行のAppleScript」を検索し、検索ペインを表示し、[実行AppleScriptを」のインスタンスをドラッグしますセクションを受け取りますあなたのサービスの下にセクションを受け取ります。 enter image description here これで、AppleScriptをニーズに合わせて変更したいと考えています。この場合、あなたはAppleScriptを変更完了したら、

enter image description here 「終了する 『として、自動化を救うiPhoneシミュレータ』アプリケーションを教えてくれ」と「(*あなたのスクリプトは、*ここで行く)」置き換えるよ何でも」この名前でサービスに表示されます。

今、あなたは、「システム環境設定」を頭の上と、検索しようとしている「サービス」 enter image description here あなたが見ることができるように、私はあなたを選択して、あなたがそれを好きなショートカットを定義「シミュレータを終了します」私のサービスの名前。

"Simulator in use"エラーが発生した場合は、シミュレータを終了して、現在のプロセスを単純なキーストロークで終了することができます。

希望すると便利です。

+0

これは非常に役に立ちました。ありがとう。 – StoneBreaker

+0

この一歩をさらに進めれば、ビルドが成功するたびにビルドオプションのxcode設定を使用してこのスクリプトを自動的に実行することができます。また、シミュレータが現在アプリを実行しているときにのみこのスクリプトが実行された場合は理想的です。おそらく、終了コマンドの代わりに、スクリプトを作成してシミュレータのホーム画面に移動しただけかもしれませんか? – hatunike

2

それぞれの実行はプロジェクトウィンドウ(私が知る限り)に依存します。したがって、プロジェクトウィンドウに移動してビルドを停止するか、Simulator(cmd + q)を終了して新しいプロジェクトで再ビルドする必要があります。

関連する問題