Pytanie:
Jak uruchomić przeglądarkę w symulatorze iOS z wiersza poleceń?
prateeak ojha
2014-01-14 00:52:21 UTC
view on stackexchange narkive permalink

Chcę uruchomić przeglądarkę w symulatorze iOS z terminala z określonym adresem URL.

Czy jest dla niej jakieś polecenie? Żeby móc napisać w skrypcie, który weźmie URL jako argument i uruchomi symulator z otwartą przeglądarką i adresem URL.

Sześć odpowiedzi:
#1
+9
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/"

Tak, to naprawdę jest jedno długie polecenie - upewnij się, że wykonałeś je wszystko. Zastąp google.com rzeczywistą witryną, a iPhoneSimulator7.0.sdk odpowiednią wersją używanego symulatora.

Możesz łatwo przekazać docelową witrynę, jeśli zamienisz „http://google.com” na „$ *” `i zapiszesz to jako skrypt powłoki (np.` ~ / Launch_ios_browser.sh`, a następnie ` chmod 700` plik). Następnie możesz przejść do localhost za pomocą `~ / launch_ios_browser.sh http: // apple.com`
@grgarside Masz pomysł, jak to zrobić w najnowszym Xcode z symulatorem iOS?
#2
+4
Marcio Klepacz
2015-08-04 20:35:49 UTC
view on stackexchange narkive permalink

W Xcode6 został wprowadzony simctl, więc możesz po prostu otworzyć terminal i wpisać:

xcrun simctl openurl uruchomiono „https://google.com”

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

Ścieżka uległa zmianie dla Xcode 6.0 (OS X Yosemite) i teraz jest:

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

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

Innym sposobem jest użycie pliku tymczasowego, który przekierowuje do żądanego adresu URL, a następnie otwarcie tego pliku w symulatorze. Niekoniecznie jest to najlepszy sposób, ale jest to krótsze polecenie.

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/

Jak w W przypadku innych odpowiedzi możesz zamienić adres URL (wstawiłem apple.stackexchange.com) na cokolwiek chcesz. Po prostu upewnij się, że wstawiłeś http: //, ponieważ open interpretuje argumenty domyślnie jako ścieżki systemu plików.

Niestety większość polecenia to tylko ścieżka do pakietu iPhone Simulator.

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

Oto, co należy zrobić: Przejdź do Findera i uruchom / Applications / Utilities / Terminal i wklej następujący kod:

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

To powinno pomóc, jeśli używasz XCODE lub symulatora iOS.

To nie otwiera się dla przeglądarki, nie mówiąc już o określonym adresie URL.
#6
-1
Guest
2014-06-23 21:39:20 UTC
view on stackexchange narkive permalink
  osascript -e "powiedz aplikacji \" iPhone Simulator \ ", aby aktywować"  
To uruchamia symulator, ale jak uruchamia przeglądarkę również w symulatorze?


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...