¿Cómo ejecutar el emulador de iPhone SIN iniciar Xcode?

231

En mi vieja Mac con Snow Leopard, podría escribir "ios" en primer plano y arrancaría el emulador de iPhone / iPad por sí solo.

Desde entonces tuve que conseguir una nueva máquina con Lion. He instalado Xcode for Lion, he instalado las opciones de la herramienta de desarrollador desde el panel de preferencias.

Pero la opción "ios" ya no está allí :( La única forma ahora parece ser ejecutar Xcode, crear un proyecto vacío y luego iniciar el emulador con la opción de ejecución.

He buscado y buscado los intertubos y las redes faciales, pero nada ayuda.

¿Alguien sabe cómo ejecutar solo el emulador en Lion?

ACTUALIZACIÓN: ESTA ES LA RESPUESTA A @ike_love hilo a continuación. Esa respuesta no está asegurada para funcionar en todas las máquinas de Yosemite.

ingrese la descripción de la imagen aquí

E. Maggini
fuente
13
escriba "simulador" en lugar de "ios";)
René Roth

Respuestas:

415

Suponiendo que tenga instalado Xcode /Applications, puede hacerlo desde la línea de comandos para iniciar el Simulador de iPhone:

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

(Xcode 6+):

$ open /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app

Puede crear un enlace simbólico desde su escritorio para facilitar esto:

$ ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app ~/Desktop

(Xcode 6+):

$ ln -s /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app ~/Desktop

Como señaló @JackHahoney, también podría agregar un aliasa su ~/.bash_profile:

$ alias simulator='open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/De‌​veloper/Applications/iPhone\ Simulator.app'

(Xcode 6+):

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

(Xcode 7+):

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

Lo que significaría que puede iniciar el Simulador de iPhone desde la línea de comandos con una palabra fácil de recordar:

$ simulator
trojanfoe
fuente
77
echo "alias iphone = 'abrir /Aplicaciones/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app'" >> .bash_profile ;. .bash_profile
JackMahoney
44
Buscarlo en Finder y arrastrarlo al Dock es claramente el camino a seguir.
Henrik Erlandsson
44
@HenrikErlandsson Agregue una nueva respuesta a la pregunta entonces. Su downvote parece un poco injusto como la respuesta que proporcione será hacer como el PO pide ...
trojanfoe
77
Esto debería actualizarse según @daniel a continuación:/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
chrisjlebron
44
Es ahora open -a "Simulator"y open -a "Simulator (Watch)"para, obviamente, el reloj :)
Dave
177

La forma más fácil sin jugar con la línea de comando:

  1. Ejecute Xcode una vez.
  2. ejecutar simulador de ios
  3. arrastre el icono del simulador de ios para acoplarlo.

La próxima vez que quiera usarlo, simplemente haga clic en el icono del simulador de ios en el dock.

SeanDL
fuente
55
Esto debería haber sido aceptado como la respuesta. Los comandos de terminal mencionados en la respuesta aceptada pueden cambiar para una versión futura de OS X. Pero es probable que la sugerencia mencionada en esta respuesta no cambie con respecto a las versiones.
siva636
55
Ehm no, el título dice explícitamente sin iniciar xcode. Luego, el segundo punto es que si reinicias tu Mac, el ícono desaparecerá ...
David Fariña
Si desea trabajar con la aplicación en sí, haga lo que dice esta publicación, pero haga clic con el botón derecho en el ícono del dock y "Mostrar en Finder" para revelar la ubicación de la aplicación en Finder. La ubicación de la aplicación ha cambiado recientemente desde la respuesta aceptada anteriormente.
Matt Kenefick
¡Si! ¡De esta manera también funciona bien con la búsqueda rápida de Spotlight y +1!
Thuy Trinh
Lo que funcionó para mí es una variación de esto. Con el simulador (y Xcode) ejecutándose, hay un icono para el simulador en el área de acoplamiento. Haga clic derecho en ese icono y seleccione Opciones - Mantener en el Dock.
RenniePet
73

En XCode 7+ la ubicación ahora es

/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app

Ejecútalo desde la línea de comando

$ open -a Simulator

Espero que ayude a alguien

bcattle
fuente
1
$ open -a Simulatores la respuesta correcta a partir de MacOS 10.14, XCode 10.1. ¡Gracias!
Jacob
Así /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulatorfunciona el simulador
Pavel
20

¿Es útil que veas la imagen? ingrese la descripción de la imagen aquí

Editar

Ahora, con el nuevo Xcode, si el ícono del Xcode está en el dock, puede hacer clic con el botón derecho y formar el menú que puede seleccionar Open Developer Tooly en el submenú puede seleccionar iOS Simulatorpara abrir el simulador sin abrir el Xcode.ingrese la descripción de la imagen aquí

El iOSDev
fuente
2
Vale la pena señalar aquí, que Xcode aún necesita estar abierto y en ejecución para acceder a este submenú. Este submenú NO se mostrará si Xcode aún no se está ejecutando, que es lo que su respuesta implica.
Lee
20

Usted puede conseguirlo a través de lanzamiento centro de atención si se crea un lanzador de Automator para ello:

  1. Abierto Automator.app
  2. Elija tipo de aplicación
  3. Seleccione Acciones> Biblioteca> Utilidades> Iniciar aplicación
  4. Abra el menú desplegable de aplicaciones que se pueden iniciar y elija Otro
  5. No puede seleccionar directamente la aplicación Simulator porque está dentro del Xcode.apppaquete. Por lo tanto, tendrá que navegar a él en una ventana del Finder separada y arrastrarlo a la ventana del selector de archivos. Estará en una de las siguientes rutas dependiendo de su versión de Xcode (la más antigua a la más reciente):
    • /Applications/Xcode.app/Contents/Developer/iOS Simulator.app
    • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS Simulator.app
    • /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
  6. Finalmente, guarde esta aplicación Automator en su carpeta de aplicaciones como iOS Simulator.app

Crear aplicación Automator

Para obtener un buen icono para la aplicación Automator que acaba de crear, puede hacer lo siguiente:

  1. Haga clic derecho iOS Simulator.appy elija Obtener información
  2. Haz clic en el icono en la esquina superior izquierda y hazlo Cmd-Cpara copiarlo.
  3. Haga clic derecho en su aplicación Automator y elija Obtener información
  4. Haga clic en el icono en la esquina superior izquierda y haga Cmd-Vpara pegar

Icono de copia

Jonathan Potter
fuente
Gran idea, ya que también se puede usar en Alfred y fácil de encontrar más tarde
David Cook
18

No es necesario hacer nada en la línea de comandos.

Simplemente use Spotlight para ejecutar simulator.app

captura de pantalla de simulador de búsqueda de Spotlight.app

dhr_p
fuente
Puedes hacer básicamente lo mismo con Alfred alfredapp.com
Clark Sandholtz
15

Como lo indica la multitud de respuestas, hay muchas formas diferentes de abordar este problema. No todos abordan cuál es mi problema número uno, y cuál parece ser también la prioridad del autor de la pregunta: la capacidad de iniciar desde Spotlight.

Aquí está la solución que funciona bien para mí y debería funcionar con cualquier versión de OS X y XCode. Lo probé en OS X 10.11 y XCode 7.3.

La configuración inicial requiere el lanzamiento de XCode, pero después de eso, no necesitará solo llegar al Simulador.

Preparar

  1. Lanzar XCode
  2. En el menú XCode , seleccione Abrir herramienta de desarrollador > Simulador
  3. En el dock, control (o botón derecho) haga clic en el ícono Simulador
  4. Seleccione Opciones > Mostrar en Finder
  5. Mientras mantiene presionada la tecla Comando y Opción, arrastre el icono Simulador al directorio de aplicaciones. Esto crea un alias para ello.
  6. Si lo desea, cambie el nombre del alias de "Simulador" a "Simulador de iOS". Lo que sea que nombre es lo que se mostrará en Spotlight.

Nota: Hay otras formas de llegar a la ubicación de la aplicación Simulator (pasos 1-4), como usar Ir a la carpeta ... en el Finder, pero para empezar, es necesario conocer la ubicación del Simulator. Como eso ha cambiado de una versión a otra de XCode, esta forma debería funcionar independientemente de estos cambios.

Utilizar

  1. Lanzar Spotlight (espacio de comando, etc.)
  2. Escriba "simulador" o "ios" (si cambió el nombre del alias).
  3. Si es necesario, use la flecha hacia abajo para desplazarse al alias del simulador. Eventualmente, Spotlight debería aprender y hacer que el alias sea la mejor opción para que pueda omitir este paso.
  4. Pulsa retorno
Jimothy
fuente
En Sierra, el simulador se puede encontrar con Spotlight sin ninguna configuración especial.
johny por qué
2
@johnywhy Por alguna razón, Spotlight no encuentra el Simulador para algunas personas, incluyéndome a mí en una instalación de Sierra bastante nueva. Me encantaría saber cómo conseguirlo, pero mientras tanto, estos pasos ayudan.
Jimothy
Esta es la respuesta más consolidada y también está disponible en Finder.
KD.
Esto no estaba disponible para mí a través de Spotlight en una nueva instalación de High Sierra.
allicarn
12

Pruebe las instrucciones a continuación para iniciar el simulador de iPhone:

Ir a la carpeta de aplicaciones -> aplicación Xcode -> haga clic derecho para mostrar el contenido del paquete -> ahora muestre los archivos en el contenido xcode -> Desarrollador -> Plataformas -> iPhoneSimulator.platform -> Desarrollador -> Aplicaciones - > ¡ahora muestre la aplicación Simulador de iOS, haga clic para iniciar el simulador de iPhone ...!

Dinesh
fuente
11

Con Xcode 6, la ubicación del simulador ha cambiado a:

/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app

Ya no se puede encontrar aquí:

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

Espero que esto ayude a alguien, ya que a veces quiero iniciar el simulador desde la terminal.

daniel
fuente
10

Desde la Terminal tienes que correr:

open -a Simulator
MG
fuente
9

Las soluciones anteriores no me funcionaron en ZSH. Necesitaba escapar del punto en el iPhoneSimulator.platform. Esto funciona para mi:

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

Esta podría ser una versión aún más resistente:

alias simulator="open -a 'iOS Simulator'"
Viktor Fonic
fuente
Gracias, este es el trabajo
Ahmad Ajmi
no funcionó en x-code 5.1 + mavericks, pero los trucos anteriores de @trojanfoe funcionaron con éxito ...
g212gs
8

Hay una manera mucho más fácil:

  1. Hit command+ space, aparecerá Spotlight Search
  2. Escribe iOS Simulatory presionareturn

Hecho.

----- En seguimiento a @E. Maggini downvote ---

Sí, aún puedes acceder fácilmente iOS Simulatorusando Spotlight.

ingrese la descripción de la imagen aquí

SergeyB
fuente
1
La pregunta establece que iOS no aparecerá cuando se ejecute Spotlight. Su respuesta, de hecho, no funciona desde OSX Lion.
E. Maggini
2
@ E. Maggini, estás equivocado. Arriba hay una captura de pantalla del simulador de iOS que aparece en Spotlight utilizando el último OS X Yosemite. Entonces sí, de hecho, mi respuesta es correcta y lo ha sido todo el tiempo. Si su OS X Lion no lo muestra, entonces hay algo mal con su instalación de OS X.
SergeyB
1
Lástima que no pueda agregar una captura de pantalla aquí, porque en mi máquina Yosemite en el trabajo que tiene una instalación completamente diferente de mi máquina anterior en casa ... todavía no hay resultados de iOS. De cualquier manera, la pregunta pide una solución Además de esto .... así .....
E. Maggini
1
En mi máquina que es la versión 10.10.5 con xcode-beta (7.0), esta respuesta de hecho funciona.
George
2
El simulador de iOS ha cambiado de nombre a simplemente simulador. Por eso ya no funciona.
dhr_p
7

En el terminal: para Xcode 9.xy superior

$ open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app

Para Xcode-beta 9.xy superior

$ open /Applications/Xcode-beta.app/Contents/Developer/Applications/Simulator.app
miau2x
fuente
4

La forma más fácil es usar Spotlight Search. Simplemente haga clic en CMD + Espacio y escriba Search Simulator. Así como así:

ingrese la descripción de la imagen aquí

Y en pocos segundos se cargará el dispositivo emulado:

ingrese la descripción de la imagen aquí

Para cambiar a otro dispositivo, puede usar el menú en Hardware -> Dispositivo

Hay algunos instrumentos geniales diferentes que puede usar en el menú Hardware, como cambio de orientación, gestos, botones, FaceID, teclado o entradas de audio.

Dmytro Medvid
fuente
2
  1. Entra en Finder.
  2. En la barra lateral, haga clic en aplicaciones.
  3. Encuentra Xcode en Aplicaciones.
  4. Haga clic con el botón derecho en Xcode según la configuración que tenga (generalmente, haga clic con dos dedos [no tocar]).
  5. Haga clic en "Mostrar contenido del paquete".
  6. Entra en la carpeta Contenido.
  7. Simulador de búsqueda.
  8. Espere 30 segundos para que se cargue.
  9. Desplázate hacia abajo y encuentra el simulador de iOS.
  10. Puede arrastrar esto al muelle para facilitar el acceso.

¡Espero que esto ayude!

Bob Jones
fuente
0

Desde la Terminal solo ejecuta este comando:

ios-sim  start

O agregue esto a su ~/.profilepara ahorrar algunas pulsaciones de teclas:

alias ios="ios-sim  start"

No estoy seguro de qué versión de Max OS X y Xcode este comando estuvo disponible. Estoy ejecutando 10.10.3 y 6.3 respectivamente.

Kyle Fox
fuente
1
Esto no es parte de OS X, sino una utilidad phonegap
chmanie