225 votes

Comment lancer l'émulateur iPhone SANS démarrer Xcode ?

Sur mon ancien Mac fonctionnant sous Snow Leopard, je pouvais taper "ios" dans Spotlight et il démarrait tout seul l'émulateur iPhone/iPad.

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

Mais l'option "ios" n'est plus là :( La seule solution semble être de lancer Xcode, de créer un projet vide et de lancer l'émulateur avec l'option run.

J'ai cherché et cherché sur les intertubes et les facewebs, mais rien n'y fait.

Quelqu'un sait-il comment faire fonctionner uniquement l'émulateur sur Lion ?

UPDATE : Ceci est une réponse à la discussion de @ike_love ci-dessous. Cette réponse n'est pas assurée de fonctionner sur toutes les machines Yosemite.

enter image description here

411voto

trojanfoe Points 61927

En supposant que Xcode soit installé dans /Applications Vous pouvez alors le faire à partir de la ligne de commande pour lancer le simulateur d'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

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

$ 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 fait remarquer @JackHahoney, vous pourriez également ajouter un élément 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'

Cela signifierait que vous pourriez démarrer le simulateur d'iPhone à partir de la ligne de commande avec un mot facile à retenir :

$ simulator

170voto

SeanDL Points 791

La façon la plus simple de ne pas jouer avec la ligne de commande :

  1. lancer Xcode une fois.
  2. simulateur ios
  3. Faites glisser l'icône du simulateur ios pour l'ancrer.

La prochaine fois que vous voudrez l'utiliser, il vous suffira de cliquer sur l'icône du simulateur ios dans le dock.

20voto

Claric PWI Points 3703

L'image est-elle utile pour vous ? enter image description here

Editar

Maintenant, avec le nouveau Xcode, si l'icône du Xcode est sur le dock, vous pouvez simplement faire un clic droit dessus et sélectionner dans le menu Open Developer Tool et dans le sous-menu, vous pouvez sélectionner l'option iOS Simulator pour ouvrir le simulateur sans ouvrir le Xcode ! enter image description here

20voto

Jonathan Potter Points 395

Vous pouvez obtenir de lancement via spotlight si vous créez un Automator lanceur:

  1. Ouvrez Automator.app
  2. Choisissez le type de Demande
  3. Sélectionnez Actions > Bibliothèque > Utilitaires > Lancer L'Application
  4. Ouvrez la liste des applications qui peuvent être lancées et choisissez les Autres
  5. Vous ne pouvez pas sélectionner directement le Simulateur iOS app parce que c'est à l'intérieur de l' Xcode.app package. Donc, au lieu de cela, vous aurez à naviguer dans une nouvelle fenêtre du Finder (/Applications/Xcode.app/Contents/Developer/iOS Simulator.app ou /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS Simulator.app) et faites-la glisser sur la fenêtre de sélection de fichier
  6. Enfin, enregistrez ce Automator app dans le dossier applications, comme iOS Simulator.app

Create Automator app

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

  1. Cliquez-droit sur iOS Simulator.app et choisissez Obtenir des informations
  2. Cliquez sur l'icône dans le coin supérieur gauche et n' Cmd-C pour le copier
  3. Cliquez droit sur l'application Automator et choisissez Obtenir des informations
  4. Cliquez sur l'icône dans le coin supérieur gauche et n' Cmd-V coller

Copy icon

11voto

daniel Points 101

Avec Xcode 6, l'emplacement du simulateur a été modifié :

/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 aidera quelqu'un car il m'arrive de vouloir démarrer le simulateur à partir du terminal.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X