8 votes

Comment lancer le navigateur dans le simulateur iOS à partir de la ligne de commande ?

Je veux lancer le navigateur dans le simulateur iOS à partir du terminal avec l'URL spécifiée.

Existe-t-il une commande pour cela ? Pour que je puisse écrire dans un script qui prendra l'URL comme argument et lancera le simulateur avec le navigateur et l'URL ouverte sur celui-ci.

9voto

grg Points 181593

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/Applications/MobileSafari.app/MobileSafari -u "http://google.com/"

Oui, il s'agit vraiment d'une longue commande - assurez-vous de l'exécuter en entier. Remplacer google.com avec le site web actuel, et iPhoneSimulator7.0.sdk avec la version du simulateur que vous utilisez.

5voto

Marcio Klepacz Points 151

Avec Xcode6, simctl a été introduit, vous pouvez donc simplement ouvrir le terminal et taper :

xcrun simctl openurl booted "https://google.com"

3voto

Le chemin a changé pour Xcode 6.0 (OS X Yosemite) et maintenant c'est :

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

0voto

0942v8653 Points 6754

Une autre façon de procéder consiste à utiliser un fichier temporaire qui redirige vers l'URL souhaitée, puis à ouvrir ce fichier dans le simulateur. Ce n'est pas nécessairement la meilleure façon, mais c'est une commande plus courte.

echo "<meta http-equiv="refresh" content='0;url=[http://apple.stackexchange.com](http://apple.stackexchange.com)'>" > ~/tmp/openURL.html; open ~/tmp/openURL.html -a /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/

Comme dans les autres réponses, vous pouvez remplacer l'URL (j'ai mis apple.stackexchange.com) par ce que vous voulez. Veillez simplement à mettre http:// car open interprète par défaut les arguments comme des chemins d'accès au système de fichiers.

Malheureusement, l'essentiel de la commande est juste le chemin vers le pack iPhone Simulator.

-1voto

GummyArgyle Points 2713

Voici ce qu'il faut faire : Allez dans le Finder et lancez /Applications/Utilities/Terminal et collez le code suivant :

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

Cela devrait vous aider si vous utilisez XCODE, ou un simulateur iOS.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X