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.
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.
/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.
En Xcode6, se introdujo simctl, así que puedes abrir el terminal y escribir:
xcrun simctl openurl booted "https://google.com"
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'
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.
osascript -e "tell application \"iPhone Simulator\" to activate"
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.
Lea otras preguntas en las etiquetas ios script web-browser