Jak uruchomić emulator iPhone'a BEZ uruchamiania Xcode?

231

Na moim starym Macu z systemem Snow Leopard mogłem wpisać „ios” w centrum uwagi i sam uruchomiłby emulator iPhone'a / iPada.

Od tego czasu musiałem zdobyć nową maszynę z systemem Lion. Zainstalowałem Xcode dla Lion, zainstalowałem opcje narzędzia programisty z panelu preferencji.

Ale opcji „ios” już nie ma :( Teraz jedynym sposobem wydaje się uruchomienie Xcode, utworzenie pustego projektu, a następnie uruchomienie emulatora z opcją uruchomienia.

Szukałem i przeszukiwałem tuby i ściany czołowe, ale nic nie pomaga.

Czy ktoś wie, jak uruchomić tylko emulator na Lionie?

AKTUALIZACJA: ODPOWIADA NA @ike_love wątek poniżej. NIE ma pewności, że odpowiedź będzie działać na wszystkich maszynach Yosemite.

wprowadź opis zdjęcia tutaj

E. Maggini
źródło
13
wpisz „symulator” zamiast „ios”;)
René Roth

Odpowiedzi:

415

Zakładając, że masz zainstalowany Xcode /Applications, możesz to zrobić z wiersza poleceń, aby uruchomić 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

Możesz utworzyć link symboliczny z pulpitu, aby to ułatwić:

$ 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

Jak wskazał @JackHahoney, możesz również dodać aliasdo swojego ~/.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'

Co oznacza, że ​​możesz uruchomić iPhone Simulator z wiersza poleceń za pomocą jednego łatwego do zapamiętania słowa:

$ simulator
trojanfoe
źródło
7
echo "alias iphone = 'open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app'" >> .bash_profile ;. .bash_profile
JackMahoney
4
Poszukiwanie go w Finderze i przeciąganie go do Docka jest oczywiście dobrym rozwiązaniem.
Henrik Erlandsson
4
@HenrikErlandsson Dodaj nową odpowiedź do pytania. Twoje zdanie wydaje się trochę niesprawiedliwe, ponieważ udzieloną przeze mnie odpowiedź zrobię, gdy OP poprosi ...
trojanfoe
7
Powinno to zostać zaktualizowane przez @daniela poniżej:/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
chrisjlebron
4
Jest teraz open -a "Simulator"i open -a "Simulator (Watch)"oczywiście zegarek :)
dave
177

Najłatwiejszy sposób, bez zbędnego korzystania z wiersza poleceń:

  1. uruchom Xcode raz.
  2. uruchom symulator iOS
  3. przeciągnij ikonę symulatora ios, aby go zadokować.

Następnym razem, gdy będziesz chciał go użyć, po prostu kliknij ikonę symulatora iOS w stacji dokującej.

SeanDL
źródło
5
To powinno zostać zaakceptowane jako odpowiedź. Polecenia terminalu wymienione w zaakceptowanej odpowiedzi mogą ulec zmianie w przyszłej wersji OS X. Jednak sugestia wymieniona w tej odpowiedzi prawdopodobnie nie zmieni się w zależności od wersji.
siva636,
5
Ehm nie, tytuł wyraźnie mówi bez uruchamiania xcode. Drugim punktem jest to, że jeśli uruchomisz ponownie Maca, ikona zniknie ...
David Fariña
Jeśli chcesz pracować z samą aplikacją, rób to, co mówi ten post, ale kliknij prawym przyciskiem myszy ikonę doku i „Pokaż w Finderze”, aby ujawnić lokalizację aplikacji w Finderze. Lokalizacja aplikacji zmieniła się ostatnio od czasu zaakceptowania powyższej odpowiedzi.
Matt Kenefick,
Tak! w ten sposób działa również dobrze z szybkim wyszukiwaniem w centrum uwagi, a także +1!
Thuy Trinh
To, co zadziałało, to moja odmiana. Przy uruchomionym symulatorze (i Xcode) w obszarze dokowania znajduje się ikona symulatora. Kliknij tę ikonę prawym przyciskiem myszy i wybierz Opcje - Trzymaj w Docku.
RenniePet
73

W XCode 7+ lokalizacja jest teraz

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

Uruchom go z wiersza poleceń

$ open -a Simulator

Mam nadzieję, że komuś to pomoże

bydło
źródło
1
$ open -a Simulatorjest poprawną odpowiedzią na MacOS 10.14, XCode 10.1. Dzięki!
Jacob
Tak /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulatordziała symulator
Pavel
20

czy to pomaga zobaczyć obraz wprowadź opis zdjęcia tutaj

Edytować

Teraz z nowym Xcode, jeśli ikona Xcode znajduje się w doku, możesz kliknąć prawym przyciskiem myszy i utworzyć menu, które możesz wybrać, Open Developer Toolaw podmenu możesz wybrać, iOS Simulatoraby otworzyć symulator bez otwierania Xcode.!wprowadź opis zdjęcia tutaj

IOSDev
źródło
2
Warto tutaj zaznaczyć, że Xcode musi być otwarty i uruchomiony, aby uzyskać dostęp do tego podmenu. To podmenu NIE zostanie wyświetlone, jeśli Xcode jeszcze nie działa - co sugeruje twoja odpowiedź.
Lee
20

Państwo może zmusić go do uruchomienia poprzez reflektorów jeśli utworzyć Automator wyrzutnię dla niego:

  1. otwarty Automator.app
  2. Wybierz typ aplikacji
  3. Wybierz Działania> Biblioteka> Narzędzia> Uruchom aplikację
  4. Otwórz listę aplikacji, które można uruchomić, i wybierz opcję Inne
  5. Nie możesz bezpośrednio wybrać aplikacji Simulator, ponieważ jest ona w Xcode.apppakiecie. Zamiast tego musisz przejść do niego w osobnym oknie Findera i przeciągnąć go do okna wyboru plików. Będzie on na jednej z następujących ścieżek w zależności od wersji Xcode (od najstarszej do najnowszej):
    • /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. Na koniec zapisz tę aplikację Automator w folderze aplikacji jako iOS Simulator.app

Utwórz aplikację Automator

Aby uzyskać ładną ikonę właśnie utworzonej aplikacji Automator, możesz wykonać następujące czynności:

  1. Kliknij prawym przyciskiem myszy iOS Simulator.appi wybierz Uzyskaj informacje
  2. Kliknij ikonę w lewym górnym rogu i zrób to, Cmd-Caby ją skopiować
  3. Kliknij prawym przyciskiem myszy aplikację Automator i wybierz Uzyskaj informacje
  4. Kliknij ikonę w lewym górnym rogu i Cmd-Vwklej

Ikona kopiowania

Jonathan Potter
źródło
Świetny pomysł, ponieważ można go również używać w Alfred i łatwo go znaleźć później
David Cook
18

Nie trzeba nic robić w wierszu polecenia.

Wystarczy użyć reflektora, aby uruchomić simulator.app

zrzut ekranu z wyszukiwarki spotlight simulator.app

dhr_p
źródło
Możesz zrobić w zasadzie to samo z Alfred alfredapp.com
Clark
15

Jak wskazuje wiele odpowiedzi, istnieje wiele różnych sposobów rozwiązania tego problemu. Nie wszystkie z nich dotyczą tego, co jest moim numerem jeden, a także tego, co wydaje się priorytetem pytającego: możliwość uruchamiania ze Spotlight.

Oto rozwiązanie, które działa dobrze dla mnie i powinno działać z dowolnymi wersjami OS X i XCode. Przetestowałem to na OS X 10.11 i XCode 7.3.

Wstępna konfiguracja wymaga uruchomienia XCode, ale po tym nie będziesz musiał tylko dostać się do symulatora.

Ustawiać

  1. Uruchom XCode
  2. Z menu XCode wybierz Otwórz narzędzie programisty > Symulator
  3. W doku kontroluj (lub prawy) przycisk na ikonie symulatora
  4. Wybierz Opcje > Pokaż w Finderze
  5. Przytrzymując Command i Option, przeciągnij ikonę Symulatora do katalogu aplikacji. Tworzy to alias do niego.
  6. W razie potrzeby zmień nazwę aliasu z „Simulator” na „iOS Simulator”. Jakkolwiek nazwiesz, będzie to, co pokaże, jak w Spotlight.

Uwaga: Istnieją inne sposoby dotarcia do lokalizacji aplikacji Symulator (kroki 1-4), takie jak użycie Idź do folderu… w Finderze, ale te wymagają znajomości lokalizacji Symulatora. Ponieważ zmieniło się to z wersji na XCode, ten sposób powinien działać niezależnie od tych zmian.

Posługiwać się

  1. Uruchom Spotlight (Command-Space itp.)
  2. Wpisz „symulator” lub „ios” (jeśli zmieniłeś nazwę aliasu).
  3. W razie potrzeby użyj strzałki w dół, aby przewinąć do aliasu symulatora. W końcu światło reflektorów powinno się nauczyć i uczynić alias najlepszym wyborem, abyś mógł pominąć ten krok.
  4. Hit return
Jimothy
źródło
w Sierra symulator można znaleźć w centrum uwagi bez specjalnej konfiguracji.
John, dlaczego
2
@ johnywhy Z jakiegoś powodu Spotlight nie znajduje Symulatora dla niektórych osób, w tym dla mnie w dość świeżej instalacji Sierra. Chciałbym dowiedzieć się, jak to zrobić, ale w międzyczasie te kroki pomagają.
Jimothy
To najbardziej skonsolidowana odpowiedź, która udostępnia ją również w Finderze.
KD.
Nie było to dla mnie dostępne przez Spotlight w nowej instalacji High Sierra.
allicarn
12

Wypróbuj poniższą instrukcję uruchamiania symulatora iPhone'a:

Idź do folderu aplikacji -> aplikacja Xcode -> kliknij prawym przyciskiem myszy, aby wyświetlić zawartość pakietu -> teraz pokaż pliki w treści xcode -> Deweloper -> Platformy -> iPhoneSimulator.platform -> Deweloper -> Aplikacje - > teraz pokaż aplikację iOS Simulator, aby uruchomić symulator iPhone'a ...!

Dinesh
źródło
11

W Xcode 6 położenie symulatora zmieniło się na:

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

Nie można go już znaleźć tutaj:

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

Mam nadzieję, że to komuś pomoże, ponieważ czasami chcę uruchomić symulator z terminala.

Daniel
źródło
10

Z terminalu musisz uruchomić:

open -a Simulator
MG
źródło
9

Powyższe rozwiązania nie działały dla mnie w ZSH. Musiałem uciec przed kropką na platformie iPhoneSimulator.pl. To działa dla mnie:

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

Może to być jeszcze bardziej odporna wersja:

alias simulator="open -a 'iOS Simulator'"
Viktor Fonic
źródło
Dzięki temu
wykonuj
nie działało to w X-code 5.1 + mavericks, ale powyżej sztuczek @trojanfoe działało pomyślnie ...
g212gs
8

Jest o wiele prostszy sposób:

  1. Naciśnij command+ space, pojawi się Wyszukiwanie Spotlight
  2. Wpisz iOS Simulatori naciśnijreturn

Gotowe.

----- W uzupełnieniu do @E. Maggini downvote ---

Tak, nadal możesz łatwo uzyskać dostęp iOS Simulatorza pomocą Spotlight.

wprowadź opis zdjęcia tutaj

SergeyB
źródło
1
Pytanie brzmi, że iOS nie pojawi się, gdy działa reflektor. Twoja odpowiedź nie działa od czasu OSX Lion.
E. Maggini,
2
@ E.Maggini, mylisz się. Powyżej znajduje się zrzut ekranu symulatora iOS pokazującego się w Spotlight na najnowszym OS X Yosemite. Tak, tak naprawdę, moja odpowiedź jest poprawna i tak było od zawsze. Jeśli Twój OS X Lion tego nie pokazuje, oznacza to, że coś jest nie tak z instalacją OS X.
SergeyB
1
Szkoda, że ​​nie mogę tutaj dodać zrzutu ekranu, ponieważ na mojej maszynie Yosemite w pracy, która ma całkowicie inną instalację niż moja stara maszyna w domu .... wciąż nie ma wyników iOS. Tak czy inaczej, pytanie wymaga rozwiązania BESIDES to .... więc .....
E. Maggini
1
Na moim komputerze, który jest w wersji 10.10.5 z xcode-beta (7.0), ta odpowiedź w rzeczywistości działa.
George
2
Symulator iOS został przemianowany na zwykły symulator. Dlatego już nie działa.
dhr_p
7

W terminalu: dla Xcode 9.x i nowszych

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

Dla Xcode-beta 9.x i nowszych

$ open /Applications/Xcode-beta.app/Contents/Developer/Applications/Simulator.app
meow2x
źródło
4

Najłatwiej jest skorzystać z wyszukiwania Spotlight. Wystarczy kliknąć CMD + spację i wpisać w Symulatorze wyszukiwania. Takie jak to:

wprowadź opis zdjęcia tutaj

Za kilka sekund zostanie załadowane emulowane urządzenie:

wprowadź opis zdjęcia tutaj

Aby przełączyć na inne urządzenie, możesz użyć menu w części Sprzęt -> Urządzenie

Istnieje kilka różnych fajnych instrumentów, których można użyć w menu Sprzęt, takich jak zmiana orientacji, gesty, przyciski, FaceID, klawiatura lub wejścia audio.

Dmytro Medvid
źródło
2
  1. Przejdź do Findera.
  2. Na pasku bocznym kliknij aplikacje.
  3. Znajdź Xcode w aplikacjach.
  4. Kliknij Xcode prawym przyciskiem myszy według dowolnych ustawień (zwykle kliknij dwoma palcami [nie stuknij]).
  5. Kliknij „Pokaż zawartość opakowania”.
  6. Przejdź do folderu Contents.
  7. Wyszukaj symulator.
  8. Poczekaj 30 sekund, aż się załaduje.
  9. Przewiń w dół i znajdź Symulator iOS.
  10. Możesz przeciągnąć to do stacji dokującej dla łatwiejszego dostępu.

Mam nadzieję, że to pomoże!

Bob Jones
źródło
0

Z poziomu terminalu wystarczy uruchomić polecenie:

ios-sim  start

Lub dodaj to do swojego, ~/.profileaby zaoszczędzić sobie kilka naciśnięć klawiszy:

alias ios="ios-sim  start"

Nie wiem, która wersja Max OS X i Xcode to polecenie jest dostępne. Używam odpowiednio 10.10.3 i 6.3.

Kyle Fox
źródło
1
To nie jest część OS X, ale narzędzie phonegap
chmanie