¿Cómo iniciar el navegador en el simulador de iOS desde la línea de comandos?

6

Quiero iniciar el navegador en el simulador de iOS desde el terminal con la URL especificada.

¿Hay algún comando para ello? Para que pueda escribir un script que tome la URL como argumento y abra el simulador con el navegador y la URL abierta.     

pregunta prateeak ojha 13.01.2014 - 19:52

6 respuestas

9
  

/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/"

Sí, este es realmente un comando largo, asegúrate de ejecutarlo todo. Reemplace google.com con el sitio web real y iPhoneSimulator7.0.sdk con la versión relevante del simulador que está utilizando.

    
respondido por el grg 13.01.2014 - 20:06
4

En Xcode6, se introdujo simctl, así que puedes abrir el terminal y escribir:

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

    
respondido por el Marcio Klepacz 04.08.2015 - 17:35
3

La ruta ha cambiado para Xcode 6.0 (OS X Yosemite) y ahora es:

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

    
respondido por el Michał Miszczyszyn 02.10.2014 - 12:56
0

Otra forma de hacerlo es usar un archivo temporal que redirecciona a la URL que deseas, y luego abrir este archivo en el simulador. Esta no es necesariamente la mejor manera, pero es un comando más corto.

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/

Como en las otras respuestas, puedes reemplazar la URL (pongo apple.stackexchange.com) con lo que quieras. Solo asegúrate de poner http: // porque open interpreta los argumentos como rutas del sistema de archivos de forma predeterminada.

Lamentablemente, la mayor parte del comando es solo la ruta al paquete Simulador de iPhone.

    
respondido por el 0942v8653 13.01.2014 - 21:12
-1
osascript -e "tell application \"iPhone Simulator\" to activate"
    
respondido por el Guest 23.06.2014 - 18:39
-1

Esto es lo que debe hacer: Vaya al Finder y ejecute /Applications/Utilities/Terminal , y pegue el siguiente código:

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

Eso debería ayudar si usas XCODE o un simulador de iOS.

    
respondido por el GummyArgyle 13.01.2014 - 22:14

Lea otras preguntas en las etiquetas