Como executar o emulador do iPhone SEM iniciar o Xcode?

231

No meu Mac antigo, executando o Snow Leopard, eu poderia digitar "ios" no centro das atenções e iniciaria o emulador de iPhone / iPad sozinho.

Desde então, tive que obter uma nova máquina executando o Lion. Eu instalei o Xcode for Lion, instalei as opções da ferramenta de desenvolvedor no painel de preferências.

Mas a opção "ios" não está mais lá :( A única maneira agora parece ser executar o Xcode, criar um projeto vazio e iniciar o emulador com a opção run.

Eu procurei e procurei nos intertubos e nas facewebs, mas nada ajuda.

Alguém sabe como executar apenas o emulador no Lion?

ATUALIZAÇÃO: ESTA É A RESPOSTA AO @ike_love tópico abaixo. Essa resposta não está garantida para funcionar em todas as máquinas Yosemite.

insira a descrição da imagem aqui

E. Maggini
fonte
13
tipo "simulador" em vez de "ios";)
René Roth

Respostas:

415

Supondo que você tenha o Xcode instalado /Applications, faça isso na linha de comando para iniciar o iPhone Simulator:

$ 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

Você pode criar um link simbólico a partir da área de trabalho para facilitar isso:

$ 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

Conforme apontado por @JackHahoney, você também pode adicionar um aliasao seu ~/.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'

O que significa que você pode iniciar o iPhone Simulator na linha de comando com uma palavra fácil de lembrar:

$ simulator
trojanfoe
fonte
7
echo "alias iphone = 'open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app'" >> .bash_profile ;. .bash_profile
JackMahoney
4
Pesquisá-lo no Finder e arrastá-lo para o Dock é claramente o caminho a percorrer.
Henrik Erlandsson
4
@HenrikErlandsson Adicione uma nova resposta à pergunta então. Seu downvote parece um pouco injusto como a resposta que fornecer vai fazer como o OP pede ...
trojanfoe
7
Isso deve ser atualizado por @ Daniel abaixo:/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
chrisjlebron
4
Agora open -a "Simulator"e open -a "Simulator (Watch)"para, obviamente, o relógio :) #
254 dave
177

A maneira mais fácil, sem mexer na linha de comando:

  1. inicie o Xcode uma vez.
  2. execute o simulador ios
  3. arraste o ícone do simulador ios para encaixá-lo.

Da próxima vez que você quiser usá-lo, basta clicar no ícone do simulador ios no dock.

SeanDL
fonte
5
Isso deveria ter sido aceito como resposta. Os comandos do terminal mencionados na resposta aceita podem mudar para uma versão futura do OS X. Mas a sugestão mencionada nesta resposta provavelmente não será alterada em relação às versões.
siva636
5
Ah, não, o título diz explicitamente sem iniciar o xcode. Em seguida, segundo ponto é, se você reiniciar o mac o ícone se foi ...
David Fariña
Se você deseja trabalhar com o aplicativo em si, faça o que esta publicação diz, mas clique com o botão direito do mouse no ícone do dock e em "Mostrar no Finder" para revelar a localização do aplicativo no Finder. A localização do aplicativo mudou recentemente desde a resposta aceita acima.
precisa
sim! Dessa forma, também funciona bem com a pesquisa rápida do Spotlight, além de +1!
Thuy Trinh
O que funcionou para mim é uma variação disso. Com o simulador (e o Xcode) em execução, há um ícone para o simulador na área de ancoragem. Clique com o botão direito do mouse nesse ícone e selecione Opções - Manter no Dock.
precisa saber é o seguinte
73

No XCode 7+, a localização é agora

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

Execute-o na linha de comando

$ open -a Simulator

Espero que ajude alguém

bcattle
fonte
1
$ open -a Simulatoré a resposta correta no MacOS 10.14, XCode 10.1. Obrigado!
Jacob
Assim /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulatorfunciona o simulador
Pavel
20

é útil você ver a imagem insira a descrição da imagem aqui

Editar

Agora, com o novo Xcode, se o ícone do Xcode estiver na estação, basta clicar com o botão direito do mouse e formar o menu que você pode selecionar Open Developer Toole, no submenu, você pode selecionar o iOS Simulatorpara abrir o simulador sem abrir o Xcode.!insira a descrição da imagem aqui

O iOSDev
fonte
2
Vale ressaltar aqui que o Xcode ainda precisa estar aberto e em execução para acessar este submenu. Este submenu NÃO será exibido se o Xcode já não estiver em execução - o que é a sua resposta.
Lee
20

Você pode iniciá-lo via spotlight se criar um iniciador do Automator para ele:

  1. Abrir Automator.app
  2. Escolha o tipo de aplicativo
  3. Selecione Ações> Biblioteca> Utilitários> Iniciar aplicativo
  4. Abra o menu suspenso de aplicativos que podem ser iniciados e escolha Outros
  5. Você não pode selecionar diretamente o aplicativo Simulator, pois está dentro do Xcode.apppacote. Então, em vez disso, você terá que navegar para ele em uma janela separada do Finder e arrastá-lo para a janela do seletor de arquivos. Ele estará em um dos seguintes caminhos, dependendo da sua versão do Xcode (da mais antiga para a mais recente):
    • /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. Por fim, salve este aplicativo Automator na pasta de aplicativos como iOS Simulator.app

Criar aplicativo Automator

Para obter um bom ícone para o aplicativo Automator que você acabou de criar, faça o seguinte:

  1. Clique com o botão direito iOS Simulator.appe escolha Obter informações
  2. Clique no ícone no canto superior esquerdo e faça Cmd-Cpara copiá-lo
  3. Clique com o botão direito do mouse no aplicativo Automator e escolha Obter informações
  4. Clique no ícone no canto superior esquerdo e faça Cmd-Vpara colar

Ícone de cópia

Jonathan Potter
fonte
Grande idéia, como também é utilizável em Alfred e fácil de encontrar mais tarde
David Cook
18

Não há necessidade de fazer nada na linha de comando.

Basta usar o holofote para executar simulator.app

captura de tela do spotlight search simulator.app

dhr_p
fonte
Você pode fazer basicamente a mesma coisa com Alfred alfredapp.com
Clark Sandholtz
15

Como a multiplicidade de respostas indica, existem várias maneiras diferentes de resolver esse problema. Nem todos eles abordam qual é o meu problema número um e também qual é a prioridade do solicitante: a capacidade de iniciar a partir do Spotlight.

Aqui está a solução que funciona bem para mim e deve funcionar com qualquer versão do OS X e XCode. Eu testei no OS X 10.11 e no XCode 7.3.

A configuração inicial requer o lançamento do XCode, mas depois disso, você não precisará apenas acessar o Simulador.

Configuração

  1. Iniciar o XCode
  2. No menu XCode , selecione Open Developer Tool > Simulator
  3. No encaixe, controle (ou clique com o botão direito) no ícone Simulador
  4. Selecione Opções > Mostrar no Finder
  5. Enquanto pressiona Comando e Opção, arraste o ícone Simulador para o diretório de aplicativos. Isso cria um alias para ele.
  6. Se desejar, renomeie o alias de "Simulator" para "iOS Simulator". Qualquer que seja o nome, é o que aparecerá no Spotlight.

Nota: Existem outras maneiras de chegar ao local do aplicativo Simulator (etapas 1 a 4), como usar Ir para pasta… no Finder, mas é necessário saber o local do Simulator para começar. Como isso mudou de versão para versão do XCode, dessa maneira deve funcionar independentemente dessas alterações.

Usar

  1. Inicie o Spotlight (espaço de comando etc.)
  2. Digite "simulador" ou "ios" (se você renomeou o alias).
  3. Se necessário, use a seta para baixo para rolar para o alias do Simulador. Eventualmente, o destaque deve aprender e tornar o alias a melhor opção para que você possa pular esta etapa.
  4. Hit return
Jimothy
fonte
na Sierra, o simulador pode ser encontrado com holofotes sem nenhuma configuração especial.
johny why
2
@johnywhy Por alguma razão, o Spotlight não encontra o Simulator para algumas pessoas, incluindo eu em uma instalação do Sierra bastante recente. Gostaria muito de descobrir como fazê-lo, mas, enquanto isso, essas etapas ajudam.
Jimothy
Essa é a resposta mais consolidada e a disponibiliza também no Finder.
KD.
Isso não estava disponível para mim via Spotlight em uma nova instalação do High Sierra.
allicarn
12

Experimente as instruções abaixo para iniciar o simulador de iphone:

para Pasta do Aplicativo -> Aplicativo Xcode -> clique com o botão direito do mouse em Mostrar Conteúdo do Pacote -> agora mostre os arquivos no conteúdo do xcode -> Desenvolvedor -> Plataformas -> iPhoneSimulator.platform -> Desenvolvedor -> Aplicativos - > agora mostre o aplicativo iOS Simulator clique para iniciar o iphone simulator ...!

Dinesh
fonte
11

Com o Xcode 6, a localização do simulador foi alterada para:

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

Já não pode ser encontrado aqui:

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

Espero que isso ajude alguém, já que às vezes quero iniciar o simulador a partir do terminal.

daniel
fonte
10

No Terminal, você deve executar:

open -a Simulator
MG
fonte
9

As soluções acima não funcionaram para mim no ZSH. Eu precisava escapar do ponto na plataforma iPhoneSimulator. Isso funciona para mim:

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

Esta poderia ser uma versão ainda mais resistente:

alias simulator="open -a 'iOS Simulator'"
Viktor Fonic
fonte
Graças a isso, faça o trabalho #
444 Ahmad Ajmi
a sua não trabalhou em x-código 5.1 + mavericks, mas acima de truques por @trojanfoe trabalhado com sucesso ...
g212gs
8

Existe uma maneira muito mais fácil:

  1. Hit command+ space, a Pesquisa Spotlight será exibida
  2. Digite iOS Simulatore cliquereturn

Feito.

----- No acompanhamento de @E. Maggini diminuiu o voto ---

Sim, você ainda pode acessar facilmente iOS Simulatorusando Spotlight.

insira a descrição da imagem aqui

SergeyB
fonte
1
A pergunta afirma que o iOS não será exibido ao executar o Spotlight. Sua resposta, de fato, não funciona desde o OSX Lion.
E. Maggini
2
@ E. Maggini, você está errado. Acima está uma captura de tela do iOS Simulator exibida no Spotlight usando o OS X Yosemite mais recente. Então, sim, de fato, minha resposta está correta e sempre foi. Se o seu OS X Lion não o mostrar, há algo errado com a instalação do OS X.
SergeyB
1
Pena que não posso adicionar uma captura de tela aqui, porque na minha máquina Yosemite no trabalho que tem uma instalação completamente diferente da minha máquina antiga em casa ... ainda não há resultados para o iOS. De qualquer forma, a questão pede uma solução Além dessa .... assim .....
E. Maggini
1
Na minha máquina que é a versão 10.10.5 com xcode-beta (7.0), esta resposta realmente funciona.
George
2
O simulador do iOS foi renomeado para simplesmente simulador. É por isso que não funciona mais.
dhr_p
7

No terminal: para Xcode 9.xe acima

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

Para Xcode-beta 9.xe acima

$ open /Applications/Xcode-beta.app/Contents/Developer/Applications/Simulator.app
meow2x
fonte
4

A maneira mais fácil é usar a Pesquisa Spotlight. Basta clicar em CMD + Space e digitar search Simulator. Bem assim:

insira a descrição da imagem aqui

E em poucos segundos o dispositivo emulado será carregado:

insira a descrição da imagem aqui

Para alternar para outro dispositivo, você pode usar o menu em Hardware -> Dispositivo

Existem alguns instrumentos legais diferentes que você pode usar no menu Hardware, como mudança de orientação, gestos, botões, FaceID, teclado ou entradas de áudio.

Dmytro Medvid
fonte
2
  1. Vá para o Finder.
  2. Na barra lateral, clique em aplicativos.
  3. Encontre o Xcode em Aplicativos.
  4. Clique com o botão direito do mouse no Xcode de acordo com as configurações que você possui (geralmente clique com dois dedos [não toque]).
  5. Clique em "Mostrar conteúdo do pacote".
  6. Vá para a pasta Conteúdo.
  7. Simulador de busca.
  8. Aguarde 30 segundos para carregar.
  9. Role para baixo e encontre o iOS Simulator.
  10. Você pode arrastar isso para a estação para facilitar o acesso.

Eu espero que isso ajude!

Bob Jones
fonte
0

No Terminal, basta executar este comando:

ios-sim  start

Ou adicione isso ao seu ~/.profilepara economizar algumas teclas:

alias ios="ios-sim  start"

Não tenho certeza de qual versão do Max OS X e Xcode esse comando se tornou disponível. Estou executando 10.10.3 e 6.3, respectivamente.

Kyle Fox
fonte
1
Esta não é uma parte do OS X, mas um utilitário phonegap: github.com/phonegap/ios-sim
chmanie