Xcode'u başlatmadan iPhone emülatörünü nasıl çalıştırırım?


231

Snow Leopard'ı çalıştıran eski Mac bilgisayarımda, spot ışığa "ios" yazabilirim ve iPhone / iPad emülatörünü kendi kendine başlatacaktır.

O zamandan beri Lion'u çalıştıran yeni bir makine almak zorunda kaldım. Lion için Xcode'u yükledim, tercihler panelinden geliştirici aracı seçeneklerini yükledim.

Ama "ios" seçeneği artık orada değil :( Şimdi tek yol Xcode çalıştırmak, boş bir proje oluşturmak ve daha sonra run seçeneği ile emülatör başlatmak gibi görünüyor.

İntertüpleri ve fasewebleri araştırdım ve aradım, ancak hiçbir şey yardımcı olmuyor.

Aslan'da sadece emülatörün nasıl çalıştırılacağını bilen var mı?

GÜNCELLEME: BU aşağıdaki @ike_love iş parçacığına yanıt verir. Bu cevabın tüm Yosemite makinelerinde çalışacağı garanti edilmez.

resim açıklamasını buraya girin


13
"ios" yerine "simülatör" yazın;)
René Roth

Yanıtlar:


415

Xcode'un yüklü olduğunu varsayarsak /Applications, iPhone Simulator'ı başlatmak için bunu komut satırından yapabilirsiniz:

$ 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

Bunu kolaylaştırmak için Masaüstünüzden sembolik bir bağlantı oluşturabilirsiniz:

$ 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

@JackHahoney işaret ettiği gibi, aynı zamanda bir ekleyebilir aliasadresinden Müşteri ~/.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'

Bu, iPhone Simulator'u komut satırından hatırlanması kolay bir kelimeyle başlatabileceğiniz anlamına gelir:

$ simulator

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

4
Onu Finder'da aramak ve Dock'a sürüklemek açık bir yoldur.
Henrik Erlandsson

4
@HenrikErlandsson O zaman soruya yeni bir cevap ekleyin. Downvot'unuz OP'nin istediği gibi sağladığım cevabın biraz haksız görünüyor ...
trojanfoe

7
Bu aşağıdaki @daniel başına güncellenmelidir:/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
chrisjlebron

4
Şimdi open -a "Simulator"ve open -a "Simulator (Watch)"açıkçası, izlemek için :)
dave

177

Komut satırı ile uğraşmadan en kolay yol:

  1. Xcode'u bir kez başlatın.
  2. ios simülatörü çalıştır
  3. yerleştirmek için ios simülatörü simgesini sürükleyin.

Bir dahaki sefere kullanmak istediğinizde, doktaki ios simülatörü simgesini tıklamanız yeterlidir.


5
Bu cevap olarak kabul edilmeliydi. Kabul edilen yanıtta bahsedilen terminal komutları OS X'in gelecekteki bir sürümü için değişebilir. Ancak bu yanıtta belirtilen önerinin sürümler üzerinde değişmesi olası değildir.
siva636

5
Ehm hayır, başlık xcode başlamadan açıkça söylüyor. O zaman ikinci nokta,
mac'unuzu

Uygulamanın kendisiyle çalışmak istiyorsanız, bu yayının söylediklerini yapın, ancak uygulamanın Finder'daki konumunu göstermek için dock simgesini ve "Finder'da Göster" i sağ tıklayın. Uygulamanın konumu, yukarıdaki kabul edilen yanıttan bu yana son zamanlarda değişti.
Matt Kenefick

Evet! Bu şekilde aynı zamanda spot hızlı arama ile de iyi çalışıyor +1!
Thuy Trinh

Benim için işe yarayan, bunun bir varyasyonu. Simülatör (ve Xcode) çalışırken, dok alanında simülatör için bir simge bulunur. Bu simgeye sağ tıklayın ve Seçenekler - Dock'ta Tut'u seçin.
RenniePet

73

XCode 7+ sürümünde konum artık

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

Komut satırından çalıştırın

$ open -a Simulator

Birisine yardımcı olan umarım


1
$ open -a SimulatorMacOS 10.14, XCode 10.1'den itibaren doğru cevaptır. Teşekkürler!
Jacob

Yani /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulatorsimülatörü çalışır
Pavel

20

resmi görmene yarar mı resim açıklamasını buraya girin

Düzenle

Şimdi yeni Xcode ile Xcode simgesi dock üzerindeyse, sadece sağ tıklayıp seçebileceğiniz menüyü oluşturabilirsiniz Open Developer Toolve alt menüde iOS Simulatorsimülatörü Xcode'u açmadan açmak için seçebilirsiniz .resim açıklamasını buraya girin


2
Burada, Xcode'un bu alt menüye erişmek için hala açık ve çalışıyor olması gerektiğini belirtmek gerekir. Xcode zaten çalışmıyorsa, bu alt menü görüntülenmez - cevabınızın anlamı budur.
Lee

20

Bunun için bir Automator başlatıcısı oluşturursanız, spot ışığıyla başlamasını sağlayabilirsiniz :

  1. Açık Automator.app
  2. Uygulama türünü seçin
  3. Eylemler> Kütüphane> Yardımcı Programlar> Uygulamayı Başlat'ı seçin
  4. Başlatılabilecek uygulamaların açılır menüsünü açın ve Diğer'i seçin
  5. Simülatör uygulamasını doğrudan seçemezsiniz çünkü Xcode.apppaketin içindedir . Bunun yerine, ayrı bir Finder penceresinde ona gitmeniz ve dosya seçici penceresine sürüklemeniz gerekir. Xcode sürümünüze (en eskiden en yeniye) bağlı olarak aşağıdaki yollardan birinde olacaktır:
    • /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. Son olarak, bu Automator uygulamasını uygulamalar klasörünüze iOS Simulator.app

Automator uygulaması oluştur

Yeni yaptığınız Automator uygulaması için güzel bir simge elde etmek için aşağıdakileri yapabilirsiniz:

  1. Sağ tıklayın iOS Simulator.appve Bilgi Al'ı seçin
  2. Sol üst köşedeki simgeyi tıklayın ve Cmd-Ckopyalamak için yapın
  3. Automator uygulamanızı sağ tıklayın ve Bilgi Al'ı seçin
  4. Sol üst köşedeki simgeyi tıklayın ve Cmd-Vyapıştırmak için yapın

Kopyala simgesi


Harika bir fikir, aynı zamanda Alfred'te de kullanılabilir ve daha sonra bulmak kolay
David Cook


15

Çok sayıda yanıtın belirttiği gibi, bu sorunu ele almanın birçok farklı yolu vardır. Hepsi bir numaralı sorunumun ne olduğunu ve sorucunun önceliği gibi görünen şeyleri ele almıyor: Spotlight'tan başlatma yeteneği.

İşte benim için iyi çalışan ve herhangi bir OS X ve XCode sürümüyle çalışması gereken çözüm. OS X 10.11 ve XCode 7.3 üzerinde test ettim.

İlk kurulum XCode'un başlatılmasını gerektirir, ancak bundan sonra sadece Simülatöre ulaşmak zorunda kalmazsınız.

Kurmak

  1. XCode'u başlat
  2. Gönderen XCode menüsünden seçin Aç Geliştirici Aracı > Simülatörü
  3. Bağlantı istasyonunda Simülatör simgesini kontrol edin (veya sağ tıklayın)
  4. Seçenekler > Finder'da Göster'i seçin
  5. Command ve Option tuşlarını basılı tutarken Simulator simgesini uygulamalar dizinine sürükleyin. Bu bir takma ad oluşturur.
  6. İsterseniz, diğer adı "Simulator" ile "iOS Simulator" olarak yeniden adlandırın. Adınız ne olursa olsun, Spotlight'ta olduğu gibi görünecektir.

Not: Simülatör uygulamasının konumuna ulaşmanın başka yolları da vardır (1-4. Adımlar), Finder'da Klasöre Git… kullanmak gibi , ancak bunun için Simülatörün başlangıcını bilmesi gerekir. Bu, sürümden XCode sürümüne değiştiğinden, bu değişikliklerden bağımsız olarak bu şekilde çalışmalıdır.

kullanım

  1. Spot Işığı Başlat (komut alanı vb.)
  2. "Simulator" veya "ios" yazın (takma adı yeniden adlandırdıysanız).
  3. Gerekirse, Simulator diğer adına gitmek için aşağı oku kullanın. Sonunda, spot ışığı öğrenmeli ve takma adı en iyi seçenek haline getirmelidir, böylece bu adımı atlayabilirsiniz.
  4. İsabet dönüşü

Sierra'da, simülatör herhangi bir özel kurulum olmadan spot ışığı ile bulunabilir.
johny neden

2
@johnywhy Nedense, Spotlight, oldukça taze bir Sierra kurulumunda ben de dahil olmak üzere bazı insanlar için Simülatör bulamıyor. Onu nasıl bulacağımı öğrenmek isterim, ancak bu arada bu adımlar yardımcı olur.
Jimothy

Bu en konsolide cevaptır ve onu Finder'da da sunar.
KD.

Bu, High Sierra'nın yeni bir kurulumunda Spotlight aracılığıyla bana sunulmadı.
allicarn

12

Iphone simülatörünü başlatmak için aşağıdaki talimatları deneyin:

Uygulama Klasörüne Git -> Xcode uygulaması -> Paket İçeriğini Göster -> şimdi dosyaları xcode içeriklerinde göster -> Geliştirici -> Platformlar -> iPhoneSimulator.platform -> Geliştirici -> Uygulamalar - > şimdi iOS Simulator uygulamasını göstermek iphone simülatörünü başlatmak için tıklayın ...!


11

Xcode 6 ile simülatörün konumu şu şekilde değiştirildi:

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

Artık burada bulunamıyor:

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

Umarım bazen simülatörü terminalden başlatmak istediğimden birine yardımcı olur.


10

Terminal'den şunları çalıştırmalısınız:

open -a Simulator

9

Yukarıdaki çözümler ZSH'de benim için işe yaramadı. İPhoneSimulator.platform'daki noktadan kaçmam gerekiyordu. Bu benim için çalışıyor:

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

Bu daha esnek bir sürüm olabilir:

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

Teşekkürler bu işi yap
Ahmad Ajmi

onun x-kod 5.1 + mavericks çalıştı, ama @trojanfoe tarafından hileler başarıyla çalıştı ...
g212gs

8

Çok daha kolay bir yol var:

  1. Hit command+ space, Spotlight Arama görünecek
  2. Yaz iOS Simulatorve vurreturn

Bitti.

----- @E takibi. Maggini downvote ---

Evet yine de iOS Simulatorkullanarak kolayca erişebilirsiniz Spotlight.

resim açıklamasını buraya girin


1
Soru, spot ışığı çalıştırırken ios'un görünmeyeceğini belirtiyor. Cevabınız aslında OSX Lion'dan beri çalışmıyor.
E. Maggini

2
@ E.Maggini, yanılıyorsun. Yukarıda, en son OS X Yosemite kullanarak Spotlight'ta gösterilen iOS Simulator'un bir ekran görüntüsü var. Evet, aslında cevabım doğru ve her şey yolunda gitti. OS X Lion'unuz göstermiyorsa, OS X kurulumunuzda bir sorun var.
SergeyB

1
Çok kötü burada bir ekran görüntüsü ekleyemiyorum, çünkü işyerinde Yosemite makinemde eski makinemden tamamen farklı bir kurulum var .... hala iOS sonuçları yok. Her iki durumda da, soru bir çözüm istiyor BESIDES .... bu yüzden .....
E. Maggini

1
Xcode-beta (7.0) ile 10.10.5 sürümü olan makinemde bu cevap aslında işe yarıyor.
George

2
iOS simülatörü, basitçe simülatör olarak yeniden adlandırıldı. Bu yüzden artık çalışmıyor.
dhr_p

7

Terminalde: Xcode 9.x ve üstü için

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

Xcode-beta 9.x ve üstü için

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

4

En kolay yol Spotlight Arama'yı kullanmaktır. CMD + Boşluğu'nu tıklayın ve arama Simülatörü'ne yazın. Aynen böyle:

resim açıklamasını buraya girin

Ve birkaç saniye içinde taklit cihaz yüklenecek:

resim açıklamasını buraya girin

Başka bir cihaza geçmek için Donanım -> Cihaz altındaki menüyü kullanabilirsiniz

Donanım menüsü altında, yön değiştirme, hareketler, düğmeler, FaceID, klavye veya ses girişleri gibi kullanabileceğiniz birkaç farklı serin enstrüman vardır.


2
  1. Finder'a gidin.
  2. Kenar çubuğunda uygulamalar'ı tıklayın.
  3. Uygulamalarda Xcode'u bulun.
  4. Hangi ayarlara sahip olursanız olun Xcode'a sağ tıklayın (genellikle iki parmak tıklaması [dokunmayın]).
  5. "Paket İçeriğini Göster" i tıklayın.
  6. İçindekiler klasörüne gidin.
  7. Arama simülatörü.
  8. Yüklenmesi için 30 saniye bekleyin.
  9. Aşağı kaydırın ve iOS Simulator'u bulun.
  10. Daha kolay erişim için bunu bağlantı istasyonuna sürükleyebilirsiniz.

Umarım bu yardımcı olur!



0

Terminal'den şu komutu çalıştırın:

ios-sim  start

Veya ~/.profilekendinize birkaç tuş vuruşu kaydetmek için bunu kendinize ekleyin :

alias ios="ios-sim  start"

Bu komutun hangi Max OS X ve Xcode sürümünün kullanılabilir olduğundan emin değilim. Sırasıyla 10.10.3 ve 6.3 çalıştırıyorum.


1
Bu, OS X'in bir parçası değil, bir telefon aralığı yardımcı programıdır: github.com/phonegap/ios-sim
chmanie
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.