web-dev-qa-db-ja.com

Xcodeを起動せずにiPhoneエミュレータを実行するにはどうすればいいですか?

Snow Leopardを実行している私の古いMacでは、私はスポットライトに "ios"とタイプすることができ、それはそれ自身でiPhone/iPadエミュレータを起動するでしょう。

私はそれ以来Lionを動かす新しい機械を手に入れなければならなかった。 Xcode for Lionをインストールしました。設定パネルから開発者ツールのオプションをインストールしました。

しかし、 "ios"オプションはもうありません:(唯一の方法は、Xcodeを実行し、空のプロジェクトを作成してから、runオプションを付けてエミュレータを起動することです。

私はintertubesとfacewebsを検索して検索しましたが、何も助けになりません。

Lionでエミュレータだけを実行する方法を誰かが知っていますか?

更新日:このIS下の@ike_loveスレッドへの返信。その答えがすべてのYosemiteマシンで動作するとは限りません。

enter image description here

214
E. Maggini

Xcodeが/Applicationsにインストールされていると仮定すると、iPhone Simulatorを起動するためにコマンドラインからこれを実行できます。

$ open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app

(Xcode 6以降):

$ open /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app

デスクトップからシンボリックリンクを作成して、これを簡単にすることができます。

$ ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app ~/Desktop

(Xcode 6以降):

$ ln -s /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app ~/Desktop

@JackHahoneyが指摘したように、あなたは~/.bash_profilealiasを追加することもできます。

$ alias simulator='open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/De‌​veloper/Applications/iPhone\ Simulator.app'

(Xcode 6以降):

$ alias simulator='open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app'

(Xcode 7以降):

$ alias simulator='open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app'

これは、覚えやすいWordを使って、iPhone Simulatorをコマンドラインから起動できることを意味します。

$ simulator
400
trojanfoe

コマンドラインをいじる必要のない最も簡単な方法:

  1. xcodeを一度起動します。
  2. iOSシミュレータを実行する
  3. iOSシミュレータアイコンをドラッグしてドッキングします。

次回使用するときは、ドックのios simulatorアイコンをクリックするだけです。

159
SeanDL

XCode 7以降では、現在地は

/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app

コマンドラインから実行する

$ open -a Simulator

誰かに役立つことを願っています

54
bcattle

あなたcanあなたがそれのためにAutomatorランチャーを作成するならば、スポットライトでそれを起動させることができます

  1. Automator.appを開く
  2. アプリケーションの種類を選択
  3. [アクション]> [ライブラリ]> [ユーティリティ]> [アプリケーションの起動]の順に選択します。
  4. 起動できるアプリケーションのドロップダウンを開き、その他を選択します。
  5. SimulatorアプリはXcode.appパッケージ内にあるため、直接選択することはできません。そのため、代わりに別のFinderウィンドウでナビゲートしてファイルセレクタウィンドウにドラッグする必要があります。お使いのXcodeのバージョンに応じて、次のいずれかのパスになります(最も古いものから新しいものへ)。
    • /Applications/Xcode.app/Contents/Developer/iOS Simulator.app
    • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS Simulator.app
    • /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
  6. 最後に、このAutomatorアプリをiOS Simulator.appとしてアプリケーションフォルダーに保存します。

Create Automator app

作成したばかりのAutomatorアプリのNiceアイコンを取得するには、次のようにします。

  1. iOS Simulator.appを右クリックして「情報を見る」を選択します
  2. 左上隅のアイコンをクリックして、Cmd-Cを実行してコピーします。
  3. Automatorアプリを右クリックして[情報を見る]を選択します。
  4. 左上隅のアイコンをクリックして、貼り付けるためにCmd-Vを実行します。

Copy icon

20
Jonathan Potter

画像を見るのに役立ちますか enter image description here

編集

新しいXcodeでは、Xcodeのアイコンがドックにある場合は、それを右クリックしてOpen Developer Toolを選択できるメニューを作成し、サブメニューでiOS Simulatorを選択してXcodeを開かずにシミュレータを開くことができます。enter image description here

19
The iOSDev

多数の回答が示すように、この問題に対処するにはさまざまな方法があります。彼ら全員が私の一番の問題であること、そして質問者の優先事項であることにも言及しているわけではありません。Spotlightから起動する機能。

これは私にとってうまくいく解決策であり、どんなOS XとXCodeバージョンでもうまくいくはずです。私はOS X 10.11とXCode 7.3でそれをテストしました。

初期設定ではXCodeを起動する必要がありますが、その後は単にシミュレータにアクセスする必要はありません。

セットアップ

  1. XCodeを起動
  2. XCodeメニューから、Open Developer Tool> Simulatorを選択します。
  3. ドックで、シミュレータアイコンをコントロール(または右)クリックします。
  4. オプション> ファインダーに表示を選択します
  5. CommandキーとOptionキーを押しながら、Simulatorアイコンをapplicationsディレクトリにドラッグします。これによりエイリアスが作成されます。
  6. 必要に応じて、エイリアスの名前を "Simulator"から "iOS Simulator"に変更します。あなたがどんな名前を付けようとも、それはSpotlightのように現れるでしょう。

注:Finderでフォルダへ移動...を使用するなど、シミュレータアプリの場所に移動する方法は他にもあります(手順1〜4)。ただし、シミュレータの場所を知っている必要があります。で始まります。これはXCodeのバージョンごとに変更されているので、この方法はこれらの変更に関係なく機能するはずです。

つかいます

  1. Spotlightを起動する(コマンドスペースなど)
  2. 別名を変更した場合は、「simulator」または「ios」と入力します。
  3. 必要に応じて、下矢印を使用してSimulatorエイリアスまでスクロールします。最終的には、Spotlightはエイリアスを学び、最善の選択にする必要があります。そのため、この手順はスキップできます。
  4. ヒットリターン
14
Jimothy

コマンドラインで何もする必要はありません。

スポットライトを使ってsimulator.appを実行するだけです。

screenshot of spotlight searching simulator.app

14
dhr_p

IPhoneのシミュレータを起動するための指示の下に試してみてください。

Goto Application Folder - > Xcode app - > right Show Package Contentsをクリックしてください - > xcodeでファイルを表示するcontents - > Developer - > Platforms - > iPhoneSimulator.platform - > Developer - > アプリケーション - >今すぐ表示iOSシミュレータアプリをクリックしてiPhoneシミュレータを起動してください...!

12
Dinesh

Xcode 6では、シミュレータの場所が次のように変わりました。

/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app

それはもうここで見つけることができません:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app

私は時々端末からシミュレータを起動したいので、これが誰かに役立つことを願っています。

11
daniel

上記の解決策はZSHではうまくいきませんでした。 iPhoneSimulator.platformでドットをエスケープする必要がありました。これは私のために働く:

alias simulator="open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app"

これはさらに回復力のあるバージョンになります。

alias simulator="open -a 'iOS Simulator'"
8
Viktor Fonic

はるかに簡単な方法があります。

  1. command + spaceを押すと、Spotlight検索が表示されます
  2. iOS Simulatorを入力してreturnを押す

完了しました。

----- @Eまでフォローアップ。 Magginiのマイナス投票---

はい、Spotlightを使ってiOS Simulatorに簡単にアクセスできます。

enter image description here

7
SergeyB

端末内:Xcode 9.x以上の場合

$ open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app

Xcode-beta 9.x以上の場合

$ open /Applications/Xcode-beta.app/Contents/Developer/Applications/Simulator.app
6
meow2x
  1. Finderに入ります。
  2. サイドバーで、[アプリケーション]をクリックします。
  3. アプリケーションでXcodeを見つけます。
  4. どのような設定でもXcodeを右クリックします(通常は2本指で[タップしない])。
  5. [パッケージの内容を表示]をクリックします。
  6. Contentsフォルダに移動します。
  7. 検索シミュレータ.
  8. ロードされるまで30秒間待ちます。
  9. 下にスクロールしてiOS Simulatorを見つけます。
  10. アクセスしやすくするために、これをドックにドラッグすることができます。

これが役に立つことを願っています!

2
Bob Jones

@trojanfoeの回答に基づいてオートマトンアプリを作成したため、Dockから直接iOSシミュレーターを起動できます https://github.com/tsdexter/ios-simulator-expo-utilities/

1
tsdexter

ターミナルからこのコマンドを実行するだけです。

ios-sim  start

または、これを~/.profileに追加して、いくつかのキー入力を省くこともできます。

alias ios="ios-sim  start"

このコマンドが使用可能になったMax OS XとXcodeのバージョンがわからない。私はそれぞれ10.10.3と6.3を実行しています。

0
Kyle Fox

最も簡単な方法はSpotlight検索を使用することです。 CMD + Spaceをクリックして検索シミュレータを入力するだけです。ちょうどこのような:

enter image description here

そして数秒でエミュレートされたデバイスがロードされます。

enter image description here

別のデバイスに切り替えるには、ハードウェア - >デバイスの下のメニューを使用できます。

向きの変更、ジェスチャ、ボタン、FaceID、キーボード、オーディオ入力など、ハードウェアメニューで使用できるクールな機器はいくつかあります。

0
Dmytro Medvid