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

E. Maggini
la source
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
trojanfoe
la source
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.

SeanDL
la source
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

bcattle
la source
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

L'iOSDev
la source
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

Jonathan Potter
la source
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

dhr_p
la source
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
Jimothy
la source
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 ...!

Dinesh
la source
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.

daniel
la source
10

Depuis le terminal, vous devez exécuter:

open -a Simulator
MG
la source
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'"
Viktor Fonic
la source
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

SergeyB
la source
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
meow2x
la source
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.

Dmytro Medvid
la source
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!

Bob Jones
la source
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.

Kyle Fox
la source
1
Ce n'est pas une partie d'OS X mais un utilitaire phonegap
chmanie