Frage:
Wie starte ich den Browser in iOS Simulator über die Kommandozeile?
prateeak ojha
2014-01-14 00:52:21 UTC
view on stackexchange narkive permalink

Ich möchte den Browser in iOS Simulator vom Terminal mit der angegebenen URL starten.

Gibt es einen Befehl dafür? Damit ich in ein Skript schreiben kann, das die URL als Argument verwendet und den Simulator mit geöffnetem Browser und geöffneter URL startet.

Sechs antworten:
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 / Inhalt / Entwickler / Plattformen / iPhoneSimulator.platform / Entwickler / SDKs / iPhoneSimulator7.0.sdk / Anwendungen / MobileSafari.app / MobileSafari -u "http://google.com/"

Ja, dies ist wirklich ein langer Befehl - stellen Sie sicher, dass Sie alles ausführen. Ersetzen Sie google.com durch die tatsächliche Website und iPhoneSimulator7.0.sdk durch die entsprechende Version des von Ihnen verwendeten Simulators. Sup>

Sie können die Zielwebsite problemlos übergeben, wenn Sie "http://google.com" durch "$ *" ersetzen und dies als Shell-Skript speichern (z. B. "~ / launch_ios_browser.sh", dann " chmod 700` die Datei). Dann können Sie mit `~ / launch_ios_browser.sh http: // apple.com` zu localhost gehen
@grgarside Haben Sie eine Idee, wie Sie dies im neuesten Xcode mit dem iOS-Simulator tun können?
Marcio Klepacz
2015-08-04 20:35:49 UTC
view on stackexchange narkive permalink

Auf Xcode6 wurde simctl eingeführt, sodass Sie einfach das Terminal öffnen und Folgendes eingeben können:

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

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

Der Pfad für Xcode 6.0 (OS X Yosemite) hat sich geändert und lautet nun:

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

Eine andere Möglichkeit besteht darin, eine temporäre Datei zu verwenden, die zur gewünschten URL umleitet, und diese Datei dann im Simulator zu öffnen. Dies ist nicht unbedingt der beste Weg, aber es ist ein kürzerer Befehl.

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/

Wie in Bei den anderen Antworten können Sie die URL (ich habe apple.stackexchange.com) durch eine beliebige ersetzen. Stellen Sie einfach sicher, dass Sie http: // eingeben, da open Argumente standardmäßig als Dateisystempfade interpretiert.

Leider ist der Großteil des Befehls nur der Pfad zum iPhone Simulator-Bundle.

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

Gehen Sie wie folgt vor: Gehen Sie zum Finder, führen Sie / Applications / Utilities / Terminal aus und fügen Sie den folgenden Code ein:

  open / Applications / Xcode. app / Inhalt / Entwickler / Plattformen / iPhoneSimulator.platform / Entwickler / Anwendungen / iPhone \ Simulator.app  

Dies sollte hilfreich sein, wenn Sie XCODE oder einen iOS-Simulator verwenden.

Dies öffnet sich nicht für den Browser, geschweige denn für eine angegebene URL.
Guest
2014-06-23 21:39:20 UTC
view on stackexchange narkive permalink
  osascript -e "Anwendung" iPhone Simulator "anweisen,"  
zu aktivieren "
Dadurch wird der Simulator gestartet, aber wie wird auch der Browser im Simulator gestartet?


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...