Question:
Comment lancer le navigateur dans le simulateur iOS à partir de la ligne de commande?
prateeak ojha
2014-01-14 00:52:21 UTC
view on stackexchange narkive permalink

Je souhaite 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 ouverts dessus.

Six réponses:
grg
2014-01-14 01:06:04 UTC
view on stackexchange narkive permalink

/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, c'est vraiment une longue commande - assurez-vous de tout exécuter. Remplacez google.com par le site Web réel et iPhoneSimulator7.0.sdk par la version appropriée du simulateur que vous utilisez.

Vous pouvez facilement passer le site Web cible si vous remplacez "" http://google.com "` par `" $ * "`, et que vous enregistrez cela comme un script shell (par exemple `~ / launch_ios_browser.sh`, puis` chmod 700` le fichier). Ensuite, vous pouvez accéder à localhost en utilisant `~ / launch_ios_browser.sh http: // apple.com`
@grgarside Une idée comment faire cela dans le dernier Xcode avec le simulateur iOS?
Marcio Klepacz
2015-08-04 20:35:49 UTC
view on stackexchange narkive permalink

Sur Xcode6, simctl a été introduit afin que vous puissiez simplement ouvrir le terminal et taper:

xcrun simctl openurl démarré "https://google.com"

Michał Miszczyszyn
2014-10-02 15:56:24 UTC
view on stackexchange narkive permalink

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 '

0942v8653
2014-01-14 02:12:27 UTC
view on stackexchange narkive permalink

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

echo "<meta http-equiv =" refresh "content = '0; url = 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. Assurez-vous simplement de mettre http: // car open interprète les arguments comme des chemins de système de fichiers par défaut.

Malheureusement, le gros de la commande est juste le chemin vers le bundle iPhone Simulator.

GummyArgyle
2014-01-14 03:14:06 UTC
view on stackexchange narkive permalink

Voici la marche à suivre: Accédez au Finder et exécutez / Applications / Utilities / Terminal , puis 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.

Cela ne s'ouvre pas au navigateur, sans parler d'une URL spécifiée.
Guest
2014-06-23 21:39:20 UTC
view on stackexchange narkive permalink
  osascript -e "dire à l'application \" iPhone Simulator \ "d'activer"  
Cela démarre le simulateur, mais comment démarre-t-il également le navigateur dans le simulateur?


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...