web-dev-qa-db-ger.com

Wie starte ich den iPhone Emulator OHNE Xcode zu starten?

Auf meinem alten Mac mit Snow Leopard konnte ich "ios" in spotlight eingeben und den iPhone/iPad-Emulator selbst starten.

Ich musste seitdem eine neue Maschine zum Laufen bringen. Ich habe Xcode für Lion installiert und die Optionen des Entwicklertools aus dem Einstellungsfenster installiert.

Aber die "ios" -Option gibt es nicht mehr :( Die einzige Möglichkeit scheint jetzt zu sein, Xcode auszuführen, ein leeres Projekt zu erstellen und dann den Emulator mit der run -Option zu starten.

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

Weiß jemand, wie man nur den Emulator auf Lion laufen lässt?

UPDATE: DIESES IS ANTWORT AUF @ike_love-Thread weiter unten. DIESE Antwort funktioniert nicht auf allen Yosemite-Computern.

enter image description here

218
E. Maggini

Angenommen, Sie haben Xcode in /Applications Installiert, dann 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 von @JackHahoney hervorgehoben, können Sie Ihrem ~/.bash_profile Auch ein alias hinzufügen:

$ 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 bedeutet, dass Sie den iPhone Simulator über die Befehlszeile mit einem leicht zu merkenden Wort starten können:

$ simulator
404
trojanfoe

Der einfachste Weg, ohne mit der Kommandozeile herumzuspielen:

  1. starte Xcode einmal.
  2. führen Sie den ios-Simulator aus
  3. ziehen Sie das iOS-Simulator-Symbol, um es anzudocken.

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

163
SeanDL

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

58
bcattle

Sie können veranlassen, dass es über Spotlight gestartet wird, wenn Sie einen Automator-Starter dafür erstellen:

  1. Öffne Automator.app
  2. Wählen Sie die Art der Anwendung
  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 Paket Xcode.app Befindet. Stattdessen müssen Sie in einem separaten Finder-Fenster dorthin navigieren und es in das Dateiauswahlfenster ziehen. Es wird sich auf einem der folgenden Pfade befinden, abhängig von Ihrer Version von Xcode (älteste bis neueste):
    • /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 abschließend in Ihrem Anwendungsordner als iOS Simulator.app

Create Automator app

Um ein Nizza-Symbol für die Automator-App zu erhalten, die Sie gerade erstellt haben, können Sie Folgendes tun:

  1. Klicken Sie mit der rechten Maustaste auf iOS Simulator.app Und wählen Sie Info abrufen
  2. Klicken Sie auf das Symbol in der oberen linken Ecke und kopieren Sie es mit Cmd-C
  3. Klicken Sie mit der rechten Maustaste auf Ihre Automator-App und wählen Sie "Informationen"
  4. Klicken Sie auf das Symbol in der oberen linken Ecke und fügen Sie es mit Cmd-V Ein

Copy icon

20
Jonathan Potter

ist es hilfreich, das Bild zu sehen? enter image description here

Bearbeiten

Jetzt mit neuem Xcode, wenn das Symbol des Xcodes im Dock ist, können Sie einfach mit der rechten Maustaste darauf klicken und aus dem Menü Open Developer Tool Auswählen. Im Untermenü können Sie iOS Simulator Auswählen, um das Menü zu öffnen Simulator ohne den Xcode zu öffnen.!enter image description here

19
The iOSDev

Wie die Vielzahl der Antworten zeigt, gibt es viele verschiedene Möglichkeiten, um dieses Problem zu lösen. Nicht alle von ihnen befassen sich mit meinem Hauptproblem und der Frage, welche Priorität der Fragesteller zu haben scheint: Die Möglichkeit, über Spotlight 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.

Das erste Setup erfordert das Starten von XCode, danach müssen Sie jedoch nicht mehr nur den Simulator aufrufen.

Konfiguration

  1. Starten Sie XCode
  2. Wählen Sie im Menü XCodeOpen Developer Tool> Simulator aus
  3. Klicken Sie im Dock mit der rechten oder rechten Maustaste auf das Simulator-Symbol
  4. Wählen Sie Optionen> Im Finder anzeigen
  5. Ziehen Sie das Simulator-Symbol bei gedrückter Befehls- und Wahltaste in das Anwendungsverzeichnis. Dadurch wird ein Alias ​​dafür erstellt.
  6. Benennen Sie bei Bedarf 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 muss jedoch der Speicherort des Simulators bekannt sein anfangen mit. Da sich dies von Version zu Version von XCode geändert hat, sollte dieser Weg unabhängig von diesen Änderungen funktionieren.

Verwenden

  1. Spotlight starten (Command-Space, etc.)
  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
14
Jimothy

Keine Notwendigkeit, irgendetwas auf der Kommandozeile zu tun.

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

screenshot of spotlight searching simulator.app

14
dhr_p

Probieren Sie die folgenden Anweisungen zum Starten des iPhone-Simulators aus:

Gehe zu Anwendungsordner -> Xcode App -> Rechts zum Anzeigen des Paketinhalts klicken -> zeige jetzt Dateien in Xcode Inhalt -> Entwickler -> Plattformen -> iPhoneSimulator.platform -> Entwickler -> Anwendungen -> jetzt anzeigen iOS-Simulator App zum Starten des iPhone-Simulators klicken ...!

12
Dinesh

Mit Xcode 6 hat sich die Position des Simulators geändert zu:

/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.

11
daniel

Die oben genannten Lösungen haben bei mir in ZSH nicht funktioniert. Ich musste den Punkt in der iPhoneSimulator.platform umgehen. 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'"
9
Viktor Fonic

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
7
meow2x

Es gibt einen viel einfacheren Weg:

  1. Drücken Sie command + space, um die Spotlight-Suche zu starten
  2. Tippe iOS Simulator Ein und drücke return

Getan.

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

Ja, Sie können mit Spotlight immer noch leicht auf iOS Simulator Zugreifen.

enter image description here

7
SergeyB
  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, und wählen Sie die gewünschten Einstellungen aus (normalerweise klicken Sie mit zwei Fingern auf [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. Scrolle nach unten und finde iOS Simulator.
  10. Sie können dies auf das Dock ziehen, um den Zugriff zu erleichtern.

Ich hoffe das hilft!

2
Bob Jones

Am einfachsten ist es, Spotlight Search zu verwenden. Klicken Sie einfach auf CMD + Leertaste und geben Sie den Suchsimulator ein. Genau wie dieser:

enter image description here

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

enter image description here

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

Es gibt nur wenige coole Instrumente, die Sie im Hardware-Menü verwenden können, z. B. Ausrichtungsänderungen, Gesten, Tasten, FaceID, Tastatur oder Audioeingaben.

2
Dmytro Medvid

Ich habe eine Automator-App basierend auf der Antwort von @ trojanfoe erstellt, damit Sie iOS Simulator direkt von Ihrem Dock aus starten können https://github.com/tsdexter/ios-simulator-expo-utilities/

1
tsdexter

Führen Sie vom Terminal aus einfach diesen Befehl aus:

ios-sim  start

Oder fügen Sie dies zu Ihrem ~/.profile, um sich ein paar Tastatureingaben zu sparen:

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.

0
Kyle Fox