Abre una aplicación de iPhone desde el terminal.
Pregunta
¿Es posible abrir una aplicación de iPhone o un proyecto Xcode desde el terminal? Ya lo he intentado:
abrir /path/to/project.app
Pero esto devuelve una advertencia y se cierra inesperadamente debido a un error de carga de imagen cuando inicia el simulador. ¿Alguien tiene alguna sugerencia?
Solución
No puede iniciar una aplicación de iPhone desde el terminal. Cuando creas tu proyecto Xcode, parte de lo que hace es " instalar " La aplicación al simulador de iPhone, como en un entorno real. Por ejemplo, si elimina su proyecto Xcode y todos los archivos y luego ejecuta el simulador, todavía encontrará su aplicación allí. Está diseñado para emular el entorno real tanto como sea posible. Sin embargo, puede usar xcodebuild
desde el terminal para compilar y actualizar su archivo de proyecto, luego ejecute la aplicación del simulador.
Para una aplicación normal de Mac OS X, puede ejecutarlas desde el terminal, pero debe tener en cuenta que project.app es solo un contenedor de directorio que el Finder pretende es una aplicación de archivo único para el usuario. Su archivo ejecutable real se encuentra en /path/to/project.app/Contents/MacOS/project
. Entonces, por ejemplo, si tengo un proyecto que genera la aplicación Foo.app, lo iniciaría desde el terminal como tal:
$ /path/to/project/Foo.app/Contents/MacOS/Foo
Otros consejos
Kudos
Puedes iniciar la aplicación de iPhone desde la terminal. Gracias a idevice.
https://stackoverflow.com/a/31271484/4622092/
Comprueba este enlace.
Puede usar simctl
para controlar simuladores de iOS desde la línea de comandos (Terminal)
Por ejemplo, para instalar un archivo .app
dentro del uso del simulador
xcrun simctl install booted <path_to_file.app>
O para iniciar la aplicación que se ha instalado
xcrun simctl launch booted <app_bundle_identifier>
Lea más aquí