Comment exécuter l'émulateur iPhone SANS démarrer Xcode?


231

Sur mon ancien Mac fonctionnant sous Snow Leopard, je pouvais taper "ios" sous les projecteurs et il démarrerait l'émulateur iPhone / iPad par lui-même.

Depuis, j'ai dû me procurer une nouvelle machine exécutant Lion. J'ai installé Xcode pour Lion, j'ai installé les options de l'outil développeur à partir du panneau des préférences.

Mais l'option "ios" n'est plus là :( La seule façon semble maintenant être d'exécuter Xcode, de créer un projet vide puis de lancer l'émulateur avec l'option run.

J'ai cherché et fouillé les intertubes et les toiles de visage, mais rien n'y fait.

Est-ce que quelqu'un sait comment exécuter uniquement l'émulateur sur Lion?

MISE À JOUR: CECI EST UNE RÉPONSE AU thread @ike_love ci-dessous. CETTE réponse n'est pas assurée de fonctionner sur toutes les machines Yosemite.

entrez la description de l'image ici


13
tapez "simulateur" au lieu de "ios";)
René Roth

Réponses:


415

En supposant que vous avez installé Xcode /Applications, vous pouvez le faire à partir de la ligne de commande pour démarrer l'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

Vous pouvez créer un lien symbolique à partir de votre bureau pour faciliter cela:

$ 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

Comme l'a souligné @JackHahoney, vous pouvez également ajouter un aliasà votre ~/.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'

Ce qui signifie que vous pouvez démarrer le simulateur iPhone à partir de la ligne de commande avec un mot facile à retenir:

$ 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
La rechercher dans le Finder et la faire glisser vers le Dock est clairement la voie à suivre.
Henrik Erlandsson

4
@HenrikErlandsson Ajoutez alors une nouvelle réponse à la question. Votre downvote semble un peu injuste car la réponse que je donne fera comme l'OP le demande ...
trojanfoe

7
Cela devrait être mis à jour par @daniel ci-dessous:/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
chrisjlebron

4
C'est maintenant open -a "Simulator"et open -a "Simulator (Watch)"pour, évidemment, la montre :)
dave

177

La manière la plus simple sans jouer avec la ligne de commande:

  1. lancez Xcode une fois.
  2. exécuter le simulateur ios
  3. faites glisser l'icône du simulateur ios pour l'ancrer.

La prochaine fois que vous souhaitez l'utiliser, cliquez simplement sur l'icône du simulateur ios dans le dock.


5
Cela aurait dû être accepté comme réponse. Les commandes de terminal mentionnées dans la réponse acceptée peuvent changer pour une future version d'OS X. Mais la suggestion mentionnée dans cette réponse n'est pas susceptible de changer de version.
siva636

5
Ehm non, le titre dit explicitement sans démarrer xcode. Ensuite, le deuxième point est que si vous redémarrez votre Mac, l'icône est partie ...
David Fariña

Si vous souhaitez travailler avec l'application elle-même, faites ce que dit ce post, mais cliquez avec le bouton droit sur l'icône du dock et sur "Afficher dans le Finder" pour révéler l'emplacement de l'application dans le Finder. L'emplacement de l'application a récemment changé depuis la réponse acceptée ci-dessus.
Matt Kenefick

Ouais! De cette façon, cela fonctionne également très bien avec la recherche rapide Spotlight +1!
Thuy Trinh

Ce qui a fonctionné pour moi, c'est une variation de cela. Avec le simulateur (et Xcode) en cours d'exécution, il y a une icône pour le simulateur dans la zone du quai. Cliquez avec le bouton droit sur cette icône et sélectionnez Options - Garder dans le Dock.
RenniePet

73

Dans XCode 7+, l'emplacement est maintenant

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

Exécutez-le à partir de la ligne de commande

$ open -a Simulator

J'espère que cela aide quelqu'un


1
$ open -a Simulatorest la bonne réponse à partir de MacOS 10.14, XCode 10.1. Merci!
Jacob

Exécute donc /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulatorle simulateur
Pavel

20

est-il utile de voir l'image entrez la description de l'image ici

Éditer

Maintenant, avec le nouveau Xcode si l'icône du Xcode est sur le dock, vous pouvez simplement cliquer dessus avec le bouton droit et former le menu que vous pouvez sélectionner Open Developer Toolet dans le sous-menu, vous pouvez sélectionner iOS Simulatorpour ouvrir le simulateur sans ouvrir le Xcode.!entrez la description de l'image ici


2
Il convient de souligner ici que Xcode doit encore être ouvert et en cours d'exécution pour accéder à ce sous-menu. Ce sous-menu ne s'affichera PAS si Xcode n'est pas déjà en cours d'exécution - c'est ce que votre réponse implique.
Lee

20

Vous pouvez le faire lancer via Spotlight si vous créez un lanceur Automator pour cela:

  1. Ouvert Automator.app
  2. Choisissez le type d'application
  3. Sélectionnez Actions> Bibliothèque> Utilitaires> Lancer l'application
  4. Ouvrez le menu déroulant des applications qui peuvent être lancées et choisissez Autre
  5. Vous ne pouvez pas sélectionner directement l'application Simulator car elle se trouve à l'intérieur du Xcode.apppackage. Vous devrez donc y accéder dans une fenêtre du Finder distincte et la faire glisser dans la fenêtre de sélection de fichiers. Il se trouvera sur l'un des chemins suivants en fonction de votre version de Xcode (du plus ancien au plus récent):
    • /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. Enfin, enregistrez cette application Automator dans votre dossier d'applications sous iOS Simulator.app

Créer une application Automator

Pour obtenir une belle icône pour l'application Automator que vous venez de créer, vous pouvez effectuer les opérations suivantes:

  1. Faites un clic droit iOS Simulator.appet choisissez Obtenir des informations
  2. Cliquez sur l'icône dans le coin supérieur gauche et faites-le Cmd-Cpour le copier
  3. Cliquez avec le bouton droit sur votre application Automator et choisissez Obtenir des informations
  4. Cliquez sur l'icône dans le coin supérieur gauche et faites Cmd-Vpour coller

Icône de copie


Excellente idée, car elle est également utilisable dans Alfred et facile à trouver plus tard
David Cook

18

Pas besoin de faire quoi que ce soit sur la ligne de commande.

Utilisez simplement Spotlight pour exécuter simulator.app

capture d'écran de la recherche de projecteurs simulator.app


Vous pouvez faire essentiellement la même chose avec Alfred alfredapp.com
Clark Sandholtz

15

Comme l'indique la multitude de réponses, il existe de nombreuses façons de résoudre ce problème. Tous ne traitent pas de mon problème numéro un et de ce qui semble également être la priorité du demandeur: la possibilité de lancer depuis Spotlight.

Voici la solution qui fonctionne bien pour moi et devrait fonctionner avec toutes les versions d'OS X et XCode. Je l'ai testé sur OS X 10.11 et XCode 7.3.

La configuration initiale nécessite le lancement de XCode, mais après cela, vous n'aurez pas besoin de simplement accéder au simulateur.

Installer

  1. Lancer XCode
  2. Dans le menu XCode , sélectionnez Open Developer Tool > Simulator
  3. Dans le dock, contrôlez (ou faites un clic droit) sur l'icône Simulator
  4. Sélectionnez Options > Afficher dans le Finder
  5. Tout en maintenant la touche Commande et Option, faites glisser l'icône Simulateur vers le répertoire des applications. Cela crée un alias.
  6. Si vous le souhaitez, renommez l'alias de "Simulator" en "iOS Simulator". Quel que soit votre nom, il apparaîtra sous Spotlight.

Remarque: Il existe d'autres façons d'accéder à l'emplacement de l'application Simulator (étapes 1 à 4), telles que l'utilisation de Aller au dossier… dans le Finder, mais celles-ci nécessitent de connaître l'emplacement du Simulator pour commencer. Comme cela a changé d'une version à une autre de XCode, cette méthode devrait fonctionner indépendamment de ces changements.

Utilisation

  1. Lancer Spotlight (espace de commande, etc.)
  2. Tapez "simulateur" ou "ios" (si vous avez renommé l'alias).
  3. Si nécessaire, utilisez la flèche vers le bas pour faire défiler jusqu'à l'alias Simulator. Finalement, Spotlight devrait apprendre et faire de l'alias le premier choix pour que vous puissiez ignorer cette étape.
  4. Hit return

sur Sierra, le simulateur peut être trouvé avec un projecteur sans aucune configuration spéciale.
johny pourquoi

2
@johnywhy Pour une raison quelconque, Spotlight ne trouve pas Simulator pour certaines personnes, y compris moi dans une installation Sierra assez récente. Je serais ravi de savoir comment l'obtenir pour le trouver, mais en attendant, ces étapes aident.
Jimothy

Il s'agit de la réponse la plus consolidée et la rend également disponible sur le Finder.
KD.

Ce n'était pas disponible via Spotlight dans une nouvelle installation de High Sierra.
allicarn

12

Essayez les instructions ci-dessous pour lancer le simulateur d'iphone:

Aller au dossier d'application -> application Xcode -> clic droit pour afficher le contenu du package -> afficher maintenant les fichiers dans le contenu xcode -> Développeur -> Plateformes -> iPhoneSimulator.platform -> Développeur -> Applications - > maintenant montrer l' application iOS Simulator cliquez pour lancer le simulateur d'iphone ...!


11

Avec Xcode 6, l'emplacement du simulateur est devenu:

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

Il ne peut plus être trouvé ici:

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

J'espère que cela aide quelqu'un car je veux parfois démarrer le simulateur depuis le terminal.


10

Depuis le terminal, vous devez exécuter:

open -a Simulator

9

Les solutions ci-dessus n'ont pas fonctionné pour moi dans ZSH. J'avais besoin d'échapper au point dans l'iPhoneSimulator.platform. Cela fonctionne pour moi:

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

Cela pourrait être une version encore plus résiliente:

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

Merci, faites le travail
Ahmad Ajmi

ce n'est pas fonctionné en x-code 5.1 + mavericks, mais les astuces ci-dessus de @trojanfoe ont fonctionné avec succès ...
g212gs

8

Il existe un moyen beaucoup plus simple:

  1. Hit command+ space, Spotlight Search apparaîtra
  2. Tapez iOS Simulatoret appuyezreturn

Terminé.

----- Dans le prolongement de @E. Maggini downvote ---

Oui, vous pouvez toujours accéder facilement à l' iOS Simulatoraide de Spotlight.

entrez la description de l'image ici


1
La question indique que iOS ne s'affichera pas lors de l'exécution de Spotlight. Votre réponse, en fait, ne fonctionne pas depuis OSX Lion.
E. Maggini

2
@ E.Maggini, vous vous trompez. Ci-dessus, une capture d'écran du simulateur iOS apparaissant dans Spotlight avec le dernier OS X Yosemite. Alors oui, en fait, ma réponse est correcte et l'a toujours été. Si votre OS X Lion ne l'affiche pas, il y a un problème avec votre installation d'OS X.
SergeyB

1
Dommage que je ne puisse pas ajouter une capture d'écran ici, car sur ma machine Yosemite au travail qui a une installation complètement différente de mon ancienne machine à la maison .... toujours pas de résultats iOS. Quoi qu'il en soit, la question demande une solution À côté de cela .... alors .....
E. Maggini

1
Sur ma machine qui est la version 10.10.5 avec xcode-beta (7.0), cette réponse fonctionne en fait.
George

2
Le simulateur iOS a été renommé simplement simulateur. Voilà pourquoi cela ne fonctionne plus.
dhr_p

7

Dans le terminal: pour Xcode 9.x et supérieur

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

Pour Xcode-beta 9.x et supérieur

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

4

Le moyen le plus simple consiste à utiliser la recherche Spotlight. Cliquez simplement sur CMD + Espace et tapez dans Simulateur de recherche. Juste comme ça:

entrez la description de l'image ici

Et en quelques secondes, le périphérique émulé sera chargé:

entrez la description de l'image ici

Pour passer à un autre appareil, vous pouvez utiliser le menu sous Matériel -> Appareil

Il y a peu d'instruments sympas différents que vous pouvez utiliser dans le menu Matériel, tels que le changement d'orientation, les gestes, les boutons, FaceID, le clavier ou les entrées audio.


2
  1. Allez dans le Finder.
  2. Dans la barre latérale, cliquez sur applications.
  3. Trouvez Xcode dans les applications.
  4. Cliquez avec le bouton droit sur Xcode en fonction des paramètres que vous avez (généralement, cliquez avec deux doigts [ne touchez pas]).
  5. Cliquez sur "Afficher le contenu du colis".
  6. Allez dans le dossier Contents.
  7. Simulateur de recherche.
  8. Attendez 30 secondes pour qu'il se charge.
  9. Faites défiler vers le bas et trouvez iOS Simulator.
  10. Vous pouvez le faire glisser sur le dock pour un accès plus facile.

J'espère que ça aide!



0

À partir du terminal, exécutez simplement cette commande:

ios-sim  start

Ou, ajoutez ceci à votre ~/.profilepour vous sauver quelques touches:

alias ios="ios-sim  start"

Vous ne savez pas quelle version de Max OS X et Xcode cette commande est devenue disponible. J'utilise 10.10.3 et 6.3 respectivement.


1
Ce n'est pas une partie d'OS X mais un utilitaire phonegap
chmanie
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.