Come eseguire l'emulatore iPhone SENZA avviare Xcode?


231

Sul mio vecchio Mac con Snow Leopard, ho potuto digitare "ios" sotto i riflettori e avviare da solo l'emulatore iPhone / iPad.

Da allora ho dovuto ottenere una nuova macchina con Lion. Ho installato Xcode per Lion, ho installato le opzioni dello strumento di sviluppo dal pannello delle preferenze.

Ma l'opzione "iOS" non è più lì :( L'unico modo ora sembra essere quello di eseguire Xcode, creare un progetto vuoto e quindi lanciare l'emulatore con l'opzione di esecuzione.

Ho cercato e cercato gli intertubes e i facewebs, ma nulla aiuta.

Qualcuno sa come eseguire solo l'emulatore su Lion?

AGGIORNAMENTO: QUESTA È LA RISPOSTA al thread @ike_love di seguito. QUESTA risposta non è garantita per funzionare su tutte le macchine Yosemite.

inserisci qui la descrizione dell'immagine


13
digitare "simulator" anziché "ios";)
René Roth

Risposte:


415

Supponendo che tu abbia installato Xcode /Applications, puoi farlo dalla riga di comando per avviare 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

È possibile creare un collegamento simbolico dal desktop per semplificare:

$ 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

Come sottolineato da @JackHahoney, potresti anche aggiungere un aliasal tuo ~/.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'

Il che significherebbe che potresti avviare iPhone Simulator dalla riga di comando con una parola facile da ricordare:

$ simulator

7
echo "alias iphone = 'open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app'" >> .bash_profile ;. .bash_profile
JackMahoney

4
Cercarlo nel Finder e trascinarlo sul Dock è chiaramente la strada da percorrere.
Henrik Erlandsson,

4
@HenrikErlandsson Aggiungi quindi una nuova risposta alla domanda. Il tuo downvote sembra un po 'ingiusto in quanto la risposta che fornirò farà quando il PO chiede ...
trojanfoe,

7
Questo dovrebbe essere aggiornato per @daniel di seguito:/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
chrisjlebron

4
Ora open -a "Simulator"e open -a "Simulator (Watch)"per, ovviamente, l'orologio :)
Dave,

177

Il modo più semplice senza armeggiare con la riga di comando:

  1. avvia Xcode una volta.
  2. eseguire il simulatore iOS
  3. trascina l'icona del simulatore iOS per agganciarlo.

La prossima volta che vuoi usarlo, fai clic sull'icona del simulatore iOS nel dock.


5
Questo avrebbe dovuto essere accettato come risposta. I comandi del terminale menzionati nella risposta accettata possono cambiare per una versione futura di OS X. Ma è probabile che il suggerimento menzionato in questa risposta non cambi sopra le versioni.
siva636,

5
Ehm no, il titolo dice esplicitamente senza avviare xcode. Quindi il secondo punto è, se riavvii il tuo mac l'icona non c'è più ...
David Fariña,

Se vuoi lavorare con l'app stessa, fai quello che dice questo post ma, fai clic con il tasto destro sull'icona del dock e "Mostra nel Finder" per rivelare la posizione dell'app nel Finder. La posizione dell'app è stata recentemente modificata dalla risposta accettata sopra.
Matt Kenefick,

si! in questo modo funziona bene anche con la ricerca rapida di Spotlight e +1!
Thuy Trinh,

Ciò che ha funzionato per me è una variazione di questo. Con il simulatore (e Xcode) in esecuzione c'è un'icona per il simulatore nell'area del dock. Fare clic con il tasto destro sull'icona e selezionare Opzioni - Conserva nel Dock.
RenniePet

73

In XCode 7+ la posizione è ora

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

Eseguilo dalla riga di comando

$ open -a Simulator

Spero che aiuti qualcuno


1
$ open -a Simulatorè la risposta corretta a partire da MacOS 10.14, XCode 10.1. Grazie!
Jacob

Quindi /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulatoresegue il simulatore
Pavel

20

ti è utile vedere l'immagine inserisci qui la descrizione dell'immagine

modificare

Ora con il nuovo Xcode se l'icona dell'Xcode è sul dock puoi semplicemente fare clic con il pulsante destro del mouse e formare il menu che puoi selezionare Open Developer Toole nel sottomenu puoi selezionare iOS Simulatorper aprire il simulatore senza aprire l'Xcode.!inserisci qui la descrizione dell'immagine


2
Vale la pena sottolineare che Xcode deve ancora essere aperto e in esecuzione per accedere a questo sottomenu. Questo sottomenu NON verrà visualizzato, se Xcode non è già in esecuzione, ed è ciò che implica la tua risposta.
Lee,

20

È possibile farlo tramite il lancio riflettori se si crea un Automator launcher per esso:

  1. Aperto Automator.app
  2. Scegli il tipo di applicazione
  3. Seleziona Azioni> Libreria> Utilità> Avvia applicazione
  4. Apri il menu a discesa delle applicazioni che possono essere avviate e scegli Altro
  5. Non è possibile selezionare direttamente l'app Simulator perché è all'interno del Xcode.apppacchetto. Quindi invece dovrai navigare in una finestra del Finder separata e trascinarla nella finestra di selezione file. Sarà in uno dei seguenti percorsi a seconda della versione di Xcode (dalla più vecchia alla più 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. Infine, salva questa app Automator nella cartella delle applicazioni come iOS Simulator.app

Crea l'app Automator

Per ottenere una bella icona per l'app Automator appena creata, puoi fare quanto segue:

  1. Fare clic con il tasto destro iOS Simulator.appe selezionare Ottieni informazioni
  2. Fare clic sull'icona nell'angolo in alto a sinistra e fare Cmd-Cper copiarlo
  3. Fai clic con il pulsante destro del mouse sull'app Automator e scegli Ottieni informazioni
  4. Fare clic sull'icona nell'angolo in alto a sinistra e fare Cmd-Vper incollare

Icona Copia


Ottima idea, dato che è utilizzabile anche in Alfred e facile da trovare in seguito
David Cook,


15

Come indica la moltitudine di risposte, ci sono molti modi diversi per affrontare questo problema. Non tutti affrontano qual è il mio problema numero uno e anche quella che sembra essere la priorità del richiedente: la possibilità di lanciare da Spotlight.

Ecco la soluzione che funziona bene per me e dovrebbe funzionare con qualsiasi versione di OS X e XCode. L'ho provato su OS X 10.11 e XCode 7.3.

La configurazione iniziale richiede l'avvio di XCode, ma successivamente non sarà necessario solo accedere al simulatore.

Impostare

  1. Avvia XCode
  2. Dal menu XCode , selezionare Apri strumento sviluppatore > Simulatore
  3. Nel dock, controlla (o destra) fai clic sull'icona Simulator
  4. Seleziona Opzioni > Mostra nel Finder
  5. Tenendo premuto Comando e Opzione, trascina l'icona del simulatore nella directory delle applicazioni. Questo crea un alias ad esso.
  6. Se lo si desidera, rinominare l'alias da "Simulatore" a "Simulatore iOS". Qualunque cosa tu chiami, è ciò che apparirà come in Spotlight.

Nota: esistono altri modi per raggiungere la posizione dell'app Simulator (passaggi 1-4), ad esempio l'utilizzo Vai alla cartella ... nel Finder, ma per iniziare è necessario conoscere la posizione del Simulator. Dal momento che è cambiato da versione a versione di XCode, questo modo dovrebbe funzionare indipendentemente da queste modifiche.

Uso

  1. Avvia Spotlight (spazio comandi, ecc.)
  2. Digita "simulator" o "ios" (se hai rinominato l'alias).
  3. Se necessario, utilizzare la freccia giù per scorrere fino all'alias del simulatore. Alla fine, Spotlight dovrebbe imparare e rendere l'alias la scelta migliore in modo da poter saltare questo passaggio.
  4. Hit di ritorno

su Sierra, il simulatore può essere trovato sotto i riflettori senza alcuna configurazione speciale.
johny perché il

2
@johnywhy Per qualche motivo, Spotlight non trova Simulator per alcune persone, incluso me su un'installazione Sierra abbastanza recente. Mi piacerebbe scoprire come ottenerlo per trovarlo, ma nel frattempo questi passaggi aiutano.
Jimothy,

Questa è la risposta più consolidata e la rende disponibile anche sul Finder.
KD.

Questo non era disponibile per me tramite Spotlight in una nuova installazione di High Sierra.
Allicarn,

12

Prova di seguito le istruzioni per l'avvio del simulatore di iPhone:

Vai a Cartella applicazioni -> App Xcode -> fai clic con il tasto destro del mouse su Mostra contenuto pacchetto -> ora mostra i file nel contenuto xcode -> Sviluppatore -> Piattaforme -> iPhoneSimulator.platform -> Sviluppatore -> Applicazioni - > ora mostra l' app iOS Simulator fai clic per avviare l'iPhone simulator ...!


11

Con Xcode 6 la posizione del simulatore è stata modificata in:

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

Non può più essere trovato qui:

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

Spero che questo aiuti qualcuno poiché a volte voglio avviare il simulatore dal terminale.


10

Dal terminale devi eseguire:

open -a Simulator

9

Le soluzioni sopra non hanno funzionato per me in ZSH. Avevo bisogno di sfuggire al punto in iPhoneSimulator.platform. Questo funziona per me:

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

Questa potrebbe essere una versione ancora più resistente:

alias simulator="open -a 'iOS Simulator'"

Grazie, fai il lavoro
Ahmad Ajmi,

non ha funzionato in x-code 5.1 + mavericks, ma sopra i trucchi di @trojanfoe ha funzionato con successo ...
g212gs

8

C'è un modo molto più semplice:

  1. Premi command+space , apparirà Ricerca Spotlight
  2. Digita iOS Simulatore premireturn

Fatto.

----- Nel seguito di @E. Maggini downvote ---

Sì, puoi ancora accedere facilmente iOS Simulatorutilizzando Spotlight.

inserisci qui la descrizione dell'immagine


1
La domanda afferma che iOS non verrà visualizzato quando si esegue Spotlight. La tua risposta, infatti, non funziona da OSX Lion.
E. Maggini,

2
@ E.Maggini, ti sbagli. Sopra c'è uno screenshot di iOS Simulator che appare in Spotlight usando l'ultimo OS X Yosemite. Quindi sì, in effetti, la mia risposta è corretta ed è sempre stata. Se il tuo OS X Lion non lo mostra, allora c'è qualcosa di sbagliato nell'installazione di OS X.
SergeyB,

1
Peccato che non riesco ad aggiungere una schermata qui, perché sulla mia macchina Yosemite al lavoro che ha un'installazione completamente diversa dalla mia vecchia macchina a casa .... ancora nessun risultato iOS. In entrambi i casi, la domanda richiede una soluzione A PARTE DI QUESTO .... quindi .....
E. Maggini,

1
Sulla mia macchina che è la versione 10.10.5 con xcode-beta (7.0), questa risposta funziona davvero.
George,

2
Il simulatore iOS è stato rinominato semplicemente simulatore. Ecco perché non funziona più.
dhr_p,

7

Nel terminale: per Xcode 9.xe versioni successive

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

Per Xcode-beta 9.xe versioni successive

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

4

Il modo più semplice è utilizzare Spotlight Search. Basta fare clic su CMD + Spazio e digitare Cerca simulatore. Proprio come questo:

inserisci qui la descrizione dell'immagine

E in pochi secondi verrà caricato il dispositivo emulato:

inserisci qui la descrizione dell'immagine

Per passare a un altro dispositivo è possibile utilizzare il menu in Hardware -> Dispositivo

Ci sono alcuni diversi strumenti interessanti che puoi usare nel menu Hardware, come cambio di orientamento, gesti, pulsanti, FaceID, tastiera o ingressi audio.


2
  1. Vai in Finder.
  2. Nella barra laterale, fai clic su applicazioni.
  3. Trova Xcode in Applicazioni.
  4. Fai clic con il pulsante destro del mouse su Xcode in base alle impostazioni che hai (in genere fai clic con due dita [non toccare]).
  5. Fai clic su "Mostra contenuto pacchetto".
  6. Vai nella cartella Contenuti.
  7. Simulatore di ricerca.
  8. Attendere 30 secondi per il caricamento.
  9. Scorri verso il basso e trova iOS Simulator.
  10. Puoi trascinarlo sul dock per un accesso più semplice.

Spero che aiuti!



0

Dal terminale basta eseguire questo comando:

ios-sim  start

In alternativa, aggiungi questo al tuo ~/.profileper salvarti alcune sequenze di tasti:

alias ios="ios-sim  start"

Non sono sicuro di quale versione di Max OS X e Xcode questo comando è diventato disponibile. Sono in esecuzione 10.10.3 e 6.3 rispettivamente.


1
Questa non è una parte di OS X ma un'utilità phonegap: github.com/phonegap/ios-sim
chmanie
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.