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


231

Snow Leopardを実行している私の古いMacで、スポットライトに「ios」と入力すると、iPhone / iPadエミュレーターが単独で起動します。

それ以来、Lionを実行する新しいマシンを入手する必要がありました。Xcode for Lionをインストールしました。設定パネルから開発者ツールオプションをインストールしました。

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

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

Lionでエミュレータのみを実行する方法を知っている人はいますか?

更新:これは以下の@ike_loveスレッドへの応答です。その答えはすべてのヨセミテマシンで動作することを保証するものではありません。

ここに画像の説明を入力してください


13
代わりに、「イオス」のタイプ「シミュレータ」;)
ルネ・ロス

回答:


415

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

$ 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が指摘したように、をに追加することもできaliasます~/.bash_profile

$ 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'

つまり、覚えやすい単語を1つ入力するだけで、コマンドラインからiPhoneシミュレータを起動できます。

$ simulator

7
echo "alias iphone = 'open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app'" >> .bash_profile ;. .bash_profile
JackMahoney

4
それをFinderで検索してDockにドラッグするのは明らかに道のりです。
Henrik Erlandsson

4
@HenrikErlandsson質問に新しい回答を追加します。OPが尋ねるように私が提供する答えがするので、あなたの反対票は少し不公平に思えます...
trojanfoe '20

7
:これは、以下@danielごとに更新されなければならない/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
chrisjlebron

4
それは現在open -a "Simulator"そしてopen -a "Simulator (Watch)"明らかに、時計です:)
dave

177

コマンドラインをいじることなく最も簡単な方法:

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

次回使用するときは、ドックのiOSシミュレータアイコンをクリックしてください。


5
これは答えとして受け入れられるべきでした。承認された回答で言及されている端末コマンドは、OS Xの将来のバージョンで変更される可能性があります。しかし、この回答で言及されている提案は、バージョン間で変更される可能性は低いです。
siva636 2013年

5
いいえ、タイトルはxcodeを起動せずに明示的に表示されます。そして、第二の点は...あなたがMacを再起動する場合は、アイコンが消えて、ある
デヴィッド・ファリーナ

アプリ自体を操作したい場合は、この投稿の内容に従ってください。ただし、ドックアイコンを右クリックして[Finderに表示]をクリックすると、Finderでアプリの場所が表示されます。上記の承認された回答以降、アプリの場所が最近変更されました。
Matt Kenefick、2014

うん!この方法は、スポットライトクイック検索でも+1で正常に機能します。
Thuy Trinh

私のために働いたのはこれのバリエーションです。シミュレーター(およびXcode)を実行すると、ドック領域にシミュレーターのアイコンがあります。そのアイコンを右クリックして、[オプション]-[Dockに保持]を選択します。
RenniePet 2017年

73

XCode 7+では、現在の場所は

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

コマンドラインから実行します

$ open -a Simulator

誰かを助けることを願っています


1
$ open -a SimulatorMacOS 10.14、XCode 10.1での正解です。ありがとう!
ジェイコブ

だから、/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulatorシミュレータ実行します
パベル

20

画像を見るのに役立ちますか ここに画像の説明を入力してください

編集する

新しいXcodeでは、Xcodeのアイコンがドックにある場合、それを右クリックして選択できるメニューを形成Open Developer Toolし、サブメニューでiOS SimulatorXcodeを開かずにシミュレーターを開くことができます。ここに画像の説明を入力してください


2
このサブメニューにアクセスするには、Xcodeを開いて実行する必要があることは、ここで指摘する価値があります。Xcodeがまだ実行されていない場合、このサブメニューは表示されません-これはあなたの答えが意味するものです。
Lee

20

あなたはできますが、それのための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

Automatorアプリを作成する

作成したAutomatorアプリの素敵なアイコンを取得するには、次のようにします。

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

コピーアイコン


素晴らしいアイデアです。アルフレッドでも使用でき、後で簡単に見つけることができます
David Cook


15

多数の回答が示すように、この問題に対処するにはさまざまな方法があります。それらのすべてが私の最大の問題であるもの、および質問者の優先事項であると思われるものに対処しているわけではありません:Spotlightから起動する機能。

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

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

セットアップ

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

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

使用する

  1. Spotlightを起動する(コマンドスペースなど)
  2. 「simulator」または「ios」と入力します(エイリアスの名前を変更した場合)。
  3. 必要に応じて、下矢印を使用してシミュレータエイリアスまでスクロールします。最終的に、spotlightはエイリアスを学習し、このステップをスキップできるようにエイリアスを最優先にする必要があります。
  4. ヒットリターン

シエラでは、特別な設定をせずにスポットライトでシミュレータを見つけることができます。
ジョニー、なぜ

2
@johnywhyなんらかの理由で、Spotlightはかなり新しいSierraのインストールで私を含む一部の人々のためのシミュレータを見つけません。私はそれを見つける方法を見つけたいと思っていますが、それまでの間、これらの手順は役立ちます。
ジモシー、16

これは最も統合された回答であり、Finderでも利用できます。
KD。

これは、High Sierraの新規インストールでは、Spotlightを介して利用できませんでした。
アリカン

12

以下のiphoneシミュレーターの起動手順を試してください。

後藤アプリケーションフォルダ - > Xcodeのアプリは- >右クリックして、パッケージの内容を表示する - >今のXcode内のファイルを示して内容を - > 開発 - > プラットフォーム - > iPhoneSimulator.platform - > 開発 - > アプリケーション - > iOSシミュレーターアプリのクリックを表示して、iPhoneシミュレーターを起動します...!


11

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

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

ここではもう見つかりません:

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

端末からシミュレータを起動したいときがあるので、これが誰かの助けになることを願っています。


10

ターミナルから実行する必要があります:

open -a Simulator

9

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

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

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

alias simulator="open -a 'iOS Simulator'"

おかげで仕事ができます
2013年

x-code 5.1 + mavericksでは機能しませんでしたが、@ trojanfoeによる上記のトリックは正常に機能しました...
g212gs

8

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

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

できました。

----- @Eまでフォローアップ。マグジーニ反対投票---

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

ここに画像の説明を入力してください


1
質問は、スポットライトを実行しているときにiosが表示されないことを示しています。実際、あなたの答えはOSX Lion以来機能しません。
E.マグジーニ2015

2
@ E.Maggini、あなたは間違っている。上記は、最新のOS X Yosemiteを使用してSpotlightに表示されるiOSシミュレータのスクリーンショットです。はい、実際、私の答えは正しいです。OS X Lionで表示されない場合は、OS Xのインストールに問題があります。
SergeyB、2015

1
残念ながら、ここにスクリーンショットを追加することはできません。職場にある私のヨセミテマシンでは、自宅にある古いマシンとはまったく異なるインストールが行われているからです。iOSの結果はまだありません。いずれにせよ、質問はこれ以外の解決策を求めます....そう.....
E. Maggini

1
xcode-beta(7.0)を搭載したバージョン10.10.5の私のマシンでは、この回答は実際に機能します。
ジョージ

2
iOSシミュレータは、単にシミュレータに名前が変更されました。そのため、機能しなくなります。
dhr_p 2015年

7

ターミナル: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

4

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

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

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


2
  1. Finderに移動します。
  2. サイドバーで[アプリケーション]をクリックします。
  3. アプリケーションでXcodeを見つけます。
  4. 任意の設定でXcodeを右クリックします(通常は2本の指でクリックします[タップしない])。
  5. [パッケージの内容を表示]をクリックします。
  6. コンテンツフォルダーに移動します。
  7. 検索シミュレータ。
  8. 読み込まれるまで30秒待ちます。
  9. 下にスクロールして、iOSシミュレーターを見つけます。
  10. これをドックにドラッグすると、アクセスしやすくなります。

これが役に立てば幸いです!



0

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

ios-sim  start

または、これをに追加して~/.profile、いくつかのキーストロークを節約します。

alias ios="ios-sim  start"

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


1
これはOS Xの一部ではなく、phonegapユーティリティです:github.com/phonegap/ios-sim
chmanie
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.