Wie starte ich den iPhone Emulator, ohne Xcode zu starten?

231

Auf meinem alten Mac mit Snow Leopard konnte ich "ios" ins Rampenlicht rücken und der iPhone / iPad-Emulator wurde von selbst gestartet.

Ich musste seitdem eine neue Maschine zum Laufen bringen, Lion. Ich habe Xcode for Lion installiert und die Optionen des Entwicklertools über das Einstellungsfeld installiert.

Die Option "ios" ist jedoch nicht mehr vorhanden :( Die einzige Möglichkeit scheint nun darin zu bestehen, Xcode auszuführen, ein leeres Projekt zu erstellen und dann den Emulator mit der Option run zu starten.

Ich habe die Intertubes und die Facewebs durchsucht, aber nichts hilft.

Weiß jemand, wie man nur den Emulator auf Lion ausführt?

UPDATE: Dies ist eine Antwort auf den unten stehenden @ike_love-Thread. Diese Antwort funktioniert nicht auf allen Yosemite-Maschinen.

Geben Sie hier die Bildbeschreibung ein

E. Maggini
quelle
13
Typ "Simulator" anstelle von "ios";)
René Roth

Antworten:

415

Angenommen, Sie haben Xcode installiert /Applications, können Sie dies über die Befehlszeile tun, um den iPhone Simulator zu starten:

$ 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

Sie können einen symbolischen Link von Ihrem Desktop aus erstellen, um dies zu vereinfachen:

$ 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

Wie durch @JackHahoney wies darauf hin, können Sie auch ein hinzufügen aliasauf Ihre ~/.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'

Was bedeuten würde, dass Sie den iPhone Simulator über die Befehlszeile mit einem leicht zu merkenden Wort starten könnten:

$ simulator
Trojaner
quelle
7
echo "alias iphone = 'open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app'" >> .bash_profile;. .bash_profile
JackMahoney
4
Die Suche im Finder und das Ziehen zum Dock ist eindeutig der richtige Weg.
Henrik Erlandsson
4
@HenrikErlandsson Fügen Sie dann eine neue Antwort auf die Frage hinzu. Ihre Ablehnung scheint ein wenig unfair zu sein, da die Antwort, die ich gebe, den
Anforderungen
7
Dies sollte per @daniel unten aktualisiert werden:/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
chrisjlebron
4
Es ist jetzt open -a "Simulator"und open -a "Simulator (Watch)"natürlich für die Uhr :)
Dave
177

Der einfachste Weg, ohne an der Kommandozeile herumzuspielen:

  1. Starten Sie Xcode einmal.
  2. Führen Sie den iOS-Simulator aus
  3. Ziehen Sie das iOS-Simulatorsymbol, um es anzudocken.

Wenn Sie es das nächste Mal verwenden möchten, klicken Sie einfach auf das iOS-Simulatorsymbol im Dock.

SeanDL
quelle
5
Dies hätte als Antwort akzeptiert werden sollen. Die in der akzeptierten Antwort genannten Terminalbefehle können sich für eine zukünftige Version von OS X ändern. Der in dieser Antwort erwähnte Vorschlag wird sich jedoch wahrscheinlich nicht über Versionen ändern.
Siva636
5
Ähm nein, der Titel sagt explizit, ohne xcode zu starten. Dann ist der zweite Punkt, wenn Sie Ihren Mac neu starten, ist das Symbol weg ...
David Fariña
Wenn Sie mit der App selbst arbeiten möchten, tun Sie, was in diesem Beitrag gesagt wird. Klicken Sie jedoch mit der rechten Maustaste auf das Dock-Symbol und dann auf "Im Finder anzeigen", um den Speicherort der App im Finder anzuzeigen. Der Speicherort der App hat sich seit der oben akzeptierten Antwort kürzlich geändert.
Matt Kenefick
Ja! Dieser Weg funktioniert auch gut mit der Spotlight-Schnellsuche +1!
Thuy Trinh
Was für mich funktioniert hat, ist eine Variation davon. Bei laufendem Simulator (und Xcode) befindet sich im Dockbereich ein Symbol für den Simulator. Klicken Sie mit der rechten Maustaste auf dieses Symbol und wählen Sie Optionen - Im Dock behalten.
RenniePet
73

In XCode 7+ ist der Speicherort jetzt

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

Führen Sie es über die Befehlszeile aus

$ open -a Simulator

Hoffe das hilft jemandem

Vieh
quelle
1
$ open -a Simulatorist die richtige Antwort ab MacOS 10.14, XCode 10.1. Vielen Dank!
Jacob
So /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulatorläuft der Simulator
Pavel
20

Ist es hilfreich, wenn Sie das Bild sehen? Geben Sie hier die Bildbeschreibung ein

Bearbeiten

Wenn sich das Symbol des Xcodes im neuen Xcode im Dock befindet, können Sie einfach mit der rechten Maustaste darauf klicken und das Menü bilden, das Sie auswählen können. Open Developer ToolIm Untermenü können Sie das auswählen iOS Simulator, um den Simulator zu öffnen, ohne den Xcode zu öffnen.!Geben Sie hier die Bildbeschreibung ein

Das iOSDev
quelle
2
Hier ist darauf hinzuweisen, dass Xcode noch geöffnet sein und ausgeführt werden muss, um auf dieses Untermenü zugreifen zu können. Dieses Untermenü wird NICHT angezeigt, wenn Xcode noch nicht ausgeführt wird - was Ihre Antwort impliziert.
Lee
20

Sie können es über Spotlight starten, wenn Sie einen Automator-Launcher dafür erstellen:

  1. Öffnen Automator.app
  2. Wählen Sie den Anwendungstyp
  3. Wählen Sie Aktionen> Bibliothek> Dienstprogramme> Anwendung starten
  4. Öffnen Sie die Dropdown-Liste der Anwendungen, die gestartet werden können, und wählen Sie Andere
  5. Sie können die Simulator-App nicht direkt auswählen, da sie sich im Xcode.appPaket befindet. Stattdessen müssen Sie in einem separaten Finder-Fenster dorthin navigieren und es in das Dateiauswahlfenster ziehen. Abhängig von Ihrer Xcode-Version (älteste bis neueste) befindet sich einer der folgenden Pfade:
    • /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. Speichern Sie diese Automator-App schließlich in Ihrem Anwendungsordner unter iOS Simulator.app

Erstellen Sie eine Automator-App

Um ein schönes Symbol für die gerade erstellte Automator-App zu erhalten, haben Sie folgende Möglichkeiten:

  1. Klicken iOS Simulator.appSie mit der rechten Maustaste und wählen Sie Informationen
  2. Klicken Sie auf das Symbol in der oberen linken Ecke und Cmd-Ckopieren Sie es
  3. Klicken Sie mit der rechten Maustaste auf Ihre Automator-App und wählen Sie Informationen abrufen
  4. Klicken Sie auf das Symbol in der oberen linken Ecke und Cmd-Vfügen Sie es ein

Symbol kopieren

Jonathan Potter
quelle
Tolle Idee, da es auch in Alfred verwendbar und später leicht zu finden ist
David Cook
18

Sie müssen nichts in der Befehlszeile tun.

Verwenden Sie einfach spotlight, um simulator.app auszuführen

Screenshot der Spotlight-Suche simulator.app

dhr_p
quelle
Sie können im Grunde das gleiche mit Alfred alfredapp.com
Clark Sandholtz
15

Wie die Vielzahl der Antworten zeigt, gibt es viele verschiedene Möglichkeiten, um dieses Problem anzugehen. Nicht alle von ihnen befassen sich mit meinem Hauptproblem und der Priorität des Fragestellers: Die Möglichkeit, von Spotlight aus zu starten.

Hier ist die Lösung, die für mich gut funktioniert und mit allen OS X- und XCode-Versionen funktionieren sollte. Ich habe es unter OS X 10.11 und XCode 7.3 getestet.

Für die Ersteinrichtung muss XCode gestartet werden. Danach müssen Sie nicht mehr nur zum Simulator gelangen.

Konfiguration

  1. Starten Sie XCode
  2. Wählen Sie im XCode- Menü Open Developer Tool > Simulator
  3. Klicken Sie im Dock mit der rechten Maustaste auf das Simulatorsymbol
  4. Wählen Sie Optionen > Im Finder anzeigen
  5. Ziehen Sie bei gedrückter Befehlstaste und Optionstaste das Simulatorsymbol in das Anwendungsverzeichnis. Dadurch wird ein Alias ​​erstellt.
  6. Falls gewünscht, benennen Sie den Alias ​​von "Simulator" in "iOS Simulator" um. Wie auch immer Sie es nennen, es wird in Spotlight angezeigt.

Hinweis: Es gibt andere Möglichkeiten, um zum Speicherort der Simulator-App zu gelangen (Schritte 1 bis 4), z. B. die Verwendung von Gehe zu Ordner… im Finder. Für diese müssen Sie jedoch zunächst den Speicherort des Simulators kennen. Da sich dies von Version zu Version von XCode geändert hat, sollte diese Methode unabhängig von diesen Änderungen funktionieren.

Verwenden

  1. Starten Sie Spotlight (Befehlsbereich usw.)
  2. Geben Sie "simulator" oder "ios" ein (wenn Sie den Alias ​​umbenannt haben).
  3. Verwenden Sie ggf. den Abwärtspfeil, um zum Simulator-Alias ​​zu blättern. Schließlich sollte Spotlight lernen und den Alias ​​zur ersten Wahl machen, damit Sie diesen Schritt überspringen können.
  4. Drücken Sie die Eingabetaste
Jimothy
quelle
In Sierra kann der Simulator ohne spezielle Einstellungen mit Spotlight gefunden werden.
Johny, warum
2
@johnywhy Aus irgendeinem Grund findet Spotlight Simulator für einige Leute nicht, einschließlich mir für eine ziemlich frische Sierra-Installation. Ich würde gerne herausfinden, wie ich es finden kann, aber in der Zwischenzeit helfen diese Schritte.
Jimothy
Dies ist die konsolidierteste Antwort und stellt sie auch im Finder zur Verfügung.
KD.
Dies war mir in einer Neuinstallation von High Sierra nicht über Spotlight verfügbar.
Allicarn
12

Versuchen Sie die folgende Anleitung zum Starten des iPhone-Simulators:

Gehe zu Anwendungsordner -> Xcode- App -> Rechtsklick auf Paketinhalt anzeigen -> Jetzt Dateien im Xcode- Inhalt anzeigen -> Entwickler -> Plattformen -> iPhoneSimulator.platform -> Entwickler -> Anwendungen - > Jetzt iOS Simulator App anzeigen Klicken Sie hier, um den iPhone Simulator zu starten ...!

Dinesh
quelle
11

Mit Xcode 6 hat sich der Standort des Simulators geändert in:

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

Es ist hier nicht mehr zu finden:

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

Ich hoffe, das hilft jemandem, da ich manchmal den Simulator vom Terminal aus starten möchte.

Daniel
quelle
10

Vom Terminal aus müssen Sie Folgendes ausführen:

open -a Simulator
MG
quelle
9

Die oben genannten Lösungen haben bei ZSH bei mir nicht funktioniert. Ich musste dem Punkt in der iPhoneSimulator.platform entkommen. Das funktioniert bei mir:

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

Dies könnte eine noch stabilere Version sein:

alias simulator="open -a 'iOS Simulator'"
Viktor Fonic
quelle
Vielen Dank, dass Sie den Job machen
Ahmad Ajmi
Es funktioniert nicht in X-Code 5.1 + Mavericks, aber die obigen Tricks von @trojanfoe haben erfolgreich funktioniert ...
g212gs
8

Es gibt einen viel einfacheren Weg:

  1. Drücken Sie command+ space, die Spotlight-Suche wird angezeigt
  2. Tippe ein iOS Simulatorund drückereturn

Getan.

----- Im Anschluss an @E. Maggini Downvote ---

Ja , Sie können immer noch leicht zugänglich machen iOS Simulatormit Spotlight.

Geben Sie hier die Bildbeschreibung ein

SergeyB
quelle
1
Die Frage besagt, dass ios beim Ausführen von Spotlight nicht angezeigt wird. Ihre Antwort funktioniert seit OSX Lion nicht mehr.
E. Maggini
2
@ E.Maggini, du liegst falsch. Oben sehen Sie einen Screenshot von iOS Simulator, der mit dem neuesten OS X Yosemite in Spotlight angezeigt wird. Also ja, tatsächlich ist meine Antwort richtig und war die ganze Zeit. Wenn Ihr OS X Lion es nicht anzeigt, stimmt etwas mit Ihrer OS X-Installation nicht.
SergeyB
1
Schade, dass ich hier keinen Screenshot hinzufügen kann, da auf meinem Yosemite-Computer bei der Arbeit eine völlig andere Installation als auf meinem alten Computer zu Hause vorhanden ist. Es werden immer noch keine iOS-Ergebnisse angezeigt. In jedem Fall fragt die Frage nach einer Lösung AUSSERDEM .... also .....
E. Maggini
1
Auf meinem Computer der Version 10.10.5 mit xcode-beta (7.0) funktioniert diese Antwort tatsächlich.
George
2
Der iOS-Simulator wurde in "Einfacher Simulator" umbenannt. Deshalb funktioniert es nicht mehr.
dhr_p
7

Im Terminal: Für Xcode 9.x und höher

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

Für Xcode-Beta 9.x und höher

$ open /Applications/Xcode-beta.app/Contents/Developer/Applications/Simulator.app
meow2x
quelle
4

Am einfachsten ist die Verwendung von Spotlight Search. Klicken Sie einfach auf CMD + Leertaste und geben Sie den Suchsimulator ein. Genau wie dieser:

Geben Sie hier die Bildbeschreibung ein

Und in wenigen Sekunden wird das emulierte Gerät geladen:

Geben Sie hier die Bildbeschreibung ein

Um zu einem anderen Gerät zu wechseln, können Sie das Menü unter Hardware -> Gerät verwenden

Es gibt nur wenige verschiedene coole Instrumente, die Sie im Menü Hardware verwenden können, z. B. Orientierungsänderungen, Gesten, Schaltflächen, FaceID, Tastatur oder Audioeingänge.

Dmytro Medvid
quelle
2
  1. Gehe in den Finder.
  2. Klicken Sie in der Seitenleiste auf Anwendungen.
  3. Finden Sie Xcode in Anwendungen.
  4. Klicken Sie mit der rechten Maustaste auf Xcode, unabhängig von Ihren Einstellungen (normalerweise mit zwei Fingern [nicht tippen]).
  5. Klicken Sie auf "Paketinhalt anzeigen".
  6. Gehen Sie in den Inhaltsordner.
  7. Suchsimulator.
  8. Warten Sie 30 Sekunden, bis es geladen ist.
  9. Scrollen Sie nach unten und suchen Sie den iOS-Simulator.
  10. Sie können dies auf das Dock ziehen, um den Zugriff zu erleichtern.

Ich hoffe das hilft!

Bob Jones
quelle
0

Führen Sie vom Terminal aus diesen Befehl aus:

ios-sim  start

Oder fügen Sie dies zu Ihrem hinzu ~/.profile, um sich ein paar Tastenanschläge zu ersparen:

alias ios="ios-sim  start"

Nicht sicher, welche Version von Max OS X und Xcode dieser Befehl verfügbar wurde. Ich verwende 10.10.3 bzw. 6.3.

Kyle Fox
quelle
1
Dies ist kein Teil von OS X, sondern ein Phonegap-Dienstprogramm: github.com/phonegap/ios-sim
chmanie