8 votos

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

Quiero lanzar el navegador en el Simulador iOS desde el Terminal con la URL especificada.

¿Hay algún comando para ello? Para poder escribir en un script que tome la URL como argumento y lance el simulador con el navegador y la URL abierta en él.

9voto

siva Puntos 23

/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í, esto es realmente un comando largo - asegúrese de ejecutarlo todo. Reemplazar google.com con sitio web real, y iPhoneSimulator7.0.sdk con la versión correspondiente del simulador que estés utilizando.

5voto

Marcio Klepacz Puntos 131

En Xcode6 se introdujo simctl, por lo que basta con abrir el terminal y escribir:

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

3voto

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'

0voto

0942v8653 Puntos 3617

Otra forma de hacerlo es utilizar un archivo temporal que redirija a la URL que quieras, 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](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 sustituir la URL (yo puse apple.stackexchange.com) por la que quieras. Sólo asegúrate de poner http:// porque open interpreta los argumentos como rutas del sistema de archivos por defecto.

Lamentablemente, la mayor parte del comando es sólo la ruta de acceso al paquete del Simulador de iPhone.

-1voto

moo Puntos 46

Esto es lo que hay que hacer: ir al Finder y ejecutar /Applications/Utilities/Terminal y pegar 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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X