web-dev-qa-db-fra.com

Comment lancer le simulateur iOS depuis le terminal?

Je peux construire en utilisant les outils de ligne de commande Xcode, est-il possible d'exécuter l'application en les utilisant? (Par exemple, l'équivalent d'appuyer sur Cmd + R dans Xcode)

38
Alex Chesters

Décidez d'abord quel appareil vous souhaitez utiliser:

xcrun simctl list

Cela vous donnera une liste d'appareils:

-- iOS 9.0 --
    iPhone 4s (56632E02-650E-4C24-AAF4-5557FB1B8EB2) (Shutdown)
    iPhone 5 (ACD4DB7B-9FC9-49D5-B06B-BA5D5E2F5165) (Shutdown)
    iPhone 5s (A8358B76-AD67-4571-9EB7-FFF4D0AC029E) (Shutdown)
    iPhone 6 (1D46E980-C127-4814-A1E2-5BE47F6A15ED) (Shutdown)
    iPhone 6 Plus (FD9F726E-453A-4A4C-9460-A6C332AB140B) (Shutdown)

Choisissez l'ID (par exemple FD9F726E-453A-4A4C-9460-A6C332AB140B) que vous souhaitez (vous pouvez créer votre propre appareil en utilisant xcrun simctl create si tu veux).

Démarrez le simulateur avec cet appareil (en remplaçant YOUR-DEVICE-ID par l'ID)

/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator -CurrentDeviceUDID <YOUR-DEVICE-ID>

Vous devriez maintenant pouvoir utiliser simctl pour installer et lancer des commandes.

xcrun simctl install <YOUR-DEVICE-ID> <PATH-TO-APPLICATION-BUNDLE>
xcrun simctl launch <YOUR-DEVICE-ID> <BUNDLE-ID-OF-APP-BUNDLE>

xcrun simctl help pour plus de détails. Notez que le démarrage d'un périphérique à l'aide de simctl ne permet pas actuellement (Xcode 7.2) de faire quoi que ce soit d'autre avec ce périphérique, comme lancer ou installer des applications. Vous devez lancer l'appareil dans le simulateur pour réellement faire quelque chose d'intéressant. De plus, vous ne pouvez pas supprimer un périphérique utilisé par le simulateur, vous devrez donc quitter/tuer le simulateur avant d'essayer de supprimer quoi que ce soit.

79
dmaclach

Tapez ceci dans le terminal: open -a Simulator.app

65
open -a simulator 

ça a marché pour moi

34
Benjith Kizhisseri

Ouvrez votre terminal et collez ce code:

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

iOS Simulator Folder Path

23
AlejandroJSR7
open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/
5
Llogari Casas