¿Cómo puedo lanzar el simulador de dispositivos en un Mac y especificar qué dispositivo específico quiero, por ejemplo un iPhone 6s o un iPhone X, sin tener que lanzar Xcode (lo cual toma una eternidad en mi vieja Mac)?
Respuestas
¿Demasiados anuncios?Puede utilizar simctl
comando de xcrun
. He aquí cómo hacerlo:
$ xcrun simctl list
Muestra de salida:
(...)
== Devices ==
-- iOS 12.2 --
iPhone X (AC5DA9BB-2198-4E6B-9CFC-A407730FF853) (Shutdown)
iPhone Xs (69A34565-5621-419C-8F37-3089FEFA52C1) (Shutdown)
iPhone Xs Max (8192F2B2-3F3F-49C1-AC36-D88550D48FCA) (Shutdown)
(...)
La cadena entre llaves es el UUID del dispositivo simulador.
Arranca el dispositivo con:
$ xcrun simctl boot $UUID
Ahora inicia el simulador con:
$ open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/
Si no necesita cambiar el tipo de Simulador, ejecute simplemente el último comando.
Más información simctl
y cómo utilizarlo consulte la NSHipster artículo.
Aquí hay una forma (con dos variantes) de hacer lo que quieras:
Comienza usando Terminal para abrir la carpeta adjunta de iOS Simulator.app:
cd /Applications/Xcode.app/Contents/Developer/Applications/; open .
Ahora tienes que tomar una decisión. Si usas el Simulador lo suficientemente a menudo como para mantener su icono en el Dock, entonces adelante y arrástralo. Si no, tu otra opción es hacer clic con el botón derecho del ratón en el icono de la aplicación y seleccionar Make Alias
y luego arrastra el alias al directorio de "Aplicaciones".
Todo hecho en veinte segundos, y bienvenidos a Ask Different!