Ouvrir une application iPhone depuis le terminal
Question
Est-il possible d'ouvrir une application iPhone ou un projet Xcode depuis le terminal? J'ai déjà essayé:
ouvrir /path/to/project.app
Mais cela renvoie un avertissement et se ferme de manière inattendue en raison d'une erreur de chargement d'image lors du lancement du simulateur. Quelqu'un a-t-il des suggestions?
La solution
Vous ne pouvez pas lancer une application iPhone à partir du terminal. Lorsque vous construisez votre projet Xcode, il s’agit en partie du programme "installer". l'application sur le simulateur iPhone, comme dans un environnement réel. Par exemple, si vous supprimez votre projet Xcode et tous les fichiers, puis exécutez le simulateur, vous y trouverez toujours votre application. Il est conçu pour imiter autant que possible l'environnement réel. Vous pouvez cependant utiliser xcodebuild
depuis le terminal pour créer et mettre à jour votre fichier de projet, puis exécuter vous-même l'application de simulation.
Pour les applications Mac OS X classiques, vous pouvez les exécuter à partir du terminal, mais vous devez garder à l’esprit que project.app est simplement un wrapper de répertoire que le Finder prétend être une application à fichier unique pour l’utilisateur. Votre exécutable actuel se trouve à /path/to/project.app/Contents/MacOS/project
. Ainsi, par exemple, si j'ai un projet qui génère l'application Foo.app, je le lancerais depuis le terminal en tant que tel:
$ /path/to/project/Foo.app/Contents/MacOS/Foo
Autres conseils
Kudos
Vous pouvez lancer l'application iPhone depuis le terminal. Merci à idevice.
https://stackoverflow.com/a/31271484/4622092/
Cochez ce lien.
Vous pouvez utiliser simctl
pour contrôler les simulateurs iOS à partir de la ligne de commande (Terminal)
Par exemple, pour installer un fichier .app
dans le simulateur, utilisez
xcrun simctl install booted <path_to_file.app>
Ou pour lancer l'application installée
xcrun simctl launch booted <app_bundle_identifier>
Veuillez en savoir plus ici