Bagaimana menjalankan emulator iPhone TANPA memulai Xcode?

231

Pada Mac lama saya yang menjalankan Snow Leopard, saya bisa mengetik "ios" menjadi sorotan dan itu akan memulai emulator iPhone / iPad dengan sendirinya.

Sejak itu saya harus mendapatkan mesin baru yang menjalankan Lion. Saya telah menginstal Xcode untuk Lion, saya telah menginstal opsi alat pengembang dari panel preferensi.

Tetapi opsi "ios" sudah tidak ada lagi :( Satu-satunya cara sekarang tampaknya menjalankan Xcode, membuat proyek kosong dan kemudian meluncurkan emulator dengan opsi jalankan.

Saya telah mencari dan mencari di antara intertubes dan facewebs, tetapi tidak ada yang membantu.

Adakah yang tahu cara menjalankan hanya emulator di Lion?

UPDATE: RESPON INI KEPADA @ike_love utas di bawah ini. Jawaban itu tidak dijamin untuk bekerja pada semua mesin Yosemite.

masukkan deskripsi gambar di sini

E. Maggini
sumber
13
ketik "simulator" bukannya "ios";)
René Roth

Jawaban:

415

Dengan anggapan Anda telah menginstal Xcode /Applications, maka Anda dapat melakukan ini dari baris perintah untuk memulai Simulator 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

Anda dapat membuat tautan simbolis dari Desktop Anda untuk mempermudah ini:

$ 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

Seperti yang ditunjukkan oleh @JackHahoney, Anda juga bisa menambahkan aliaske Anda ~/.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'

Yang berarti Anda dapat memulai Simulator iPhone dari baris perintah dengan satu kata yang mudah diingat:

$ simulator
trojanfoe
sumber
7
echo "alias iphone = 'open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app'" >> >> .bash_profile ;. .bash_profile
JackMahoney
4
Mencari di Finder dan menyeretnya ke Dock jelas merupakan cara untuk pergi.
Henrik Erlandsson
4
@HenrikErlandsson Tambahkan jawaban baru untuk pertanyaan itu. Downvote Anda tampaknya sedikit tidak adil karena jawaban yang saya berikan akan sesuai dengan permintaan OP ...
trojanfoe
7
Ini harus diperbarui per @daniel di bawah ini:/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
chrisjlebron
4
Sekarang open -a "Simulator"dan open -a "Simulator (Watch)"untuk, tentu saja, arloji :)
dave
177

Cara termudah tanpa mengutak-atik baris perintah:

  1. luncurkan Xcode sekali.
  2. jalankan ios simulator
  3. seret ikon simulator ios untuk menyimpannya.

Lain kali Anda ingin menggunakannya, cukup klik pada ikon simulator ios di dermaga.

SeanDL
sumber
5
Ini seharusnya diterima sebagai jawabannya. Perintah terminal yang disebutkan dalam jawaban yang diterima dapat berubah untuk versi OS X di masa depan. Tetapi saran yang disebutkan dalam jawaban ini tidak mungkin berubah dari versi.
siva636
5
Ehm tidak, judulnya mengatakan dengan jelas tanpa memulai xcode. Lalu poin kedua adalah, jika Anda me-restart mac Anda ikonnya hilang ...
David Fariña
Jika Anda ingin bekerja dengan aplikasi itu sendiri, lakukan apa yang dikatakan posting ini tetapi, klik kanan ikon dock dan "Show in Finder" untuk mengungkapkan lokasi aplikasi di Finder. Lokasi aplikasi baru-baru ini berubah sejak jawaban yang diterima di atas.
Matt Kenefick
ya! cara ini juga berfungsi baik dengan pencarian cepat sorotan juga +1!
Thuy Trinh
Apa yang berhasil bagi saya adalah variasi dari ini. Dengan simulator (dan Xcode) berjalan ada ikon untuk simulator di area dermaga. Klik kanan pada ikon itu dan pilih Opsi - Keep in Dock.
RenniePet
73

Di XCode 7+ lokasi sekarang

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

Jalankan dari baris perintah

$ open -a Simulator

Semoga itu bisa membantu seseorang

bcattle
sumber
1
$ open -a Simulatoradalah jawaban yang benar pada MacOS 10.14, XCode 10.1. Terima kasih!
Jacob
Jadi /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulatorjalankan simulator
Pavel
20

Apakah ini membantu Anda melihat gambar masukkan deskripsi gambar di sini

Edit

Sekarang dengan Xcode baru jika ikon Xcode ada di dock Anda bisa mengklik kanan dan membentuk menu yang dapat Anda pilih Open Developer Tooldan di sub menu Anda dapat memilih iOS Simulatoruntuk membuka simulator tanpa membuka Xcode.!masukkan deskripsi gambar di sini

IOSDev
sumber
2
Perlu disebutkan di sini, bahwa Xcode masih harus terbuka dan berjalan untuk mengakses submenu ini. Submenu ini TIDAK akan ditampilkan, jika Xcode belum berjalan - yang merupakan jawaban Anda.
Lee
20

Anda bisa meluncurkannya melalui sorotan jika Anda membuat peluncur Automator untuk itu:

  1. Buka Automator.app
  2. Pilih jenis Aplikasi
  3. Pilih Tindakan> Perpustakaan> Utilitas> Buka Aplikasi
  4. Buka dropdown aplikasi yang dapat diluncurkan dan pilih Lainnya
  5. Anda tidak dapat langsung memilih aplikasi Simulator karena ada di dalam Xcode.apppaket. Jadi alih-alih, Anda harus menavigasi ke dalam jendela Finder yang terpisah dan menyeretnya ke jendela pemilih file. Itu akan berada di salah satu jalur berikut tergantung pada versi Xcode Anda (terlama ke terbaru):
    • /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. Akhirnya, simpan aplikasi Automator ini di folder aplikasi Anda sebagai iOS Simulator.app

Buat aplikasi Automator

Untuk mendapatkan ikon yang bagus untuk aplikasi Automator yang baru saja Anda buat, Anda dapat melakukan hal berikut:

  1. Klik kanan iOS Simulator.appdan pilih Dapatkan Info
  2. Klik ikon di sudut kiri atas dan lakukan Cmd-Cuntuk menyalinnya
  3. Klik kanan aplikasi Automator Anda dan pilih Dapatkan Info
  4. Klik ikon di sudut kiri atas dan lakukan Cmd-Vuntuk menempelkan

Salin ikon

Jonathan Potter
sumber
Ide bagus, karena ini juga dapat digunakan di Alfred dan mudah ditemukan kemudian
David Cook
18

Tidak perlu melakukan apa pun di commandline.

Cukup gunakan lampu sorot untuk menjalankan simulator.app

tangkapan layar spotlight search simulator.app

dhr_p
sumber
Pada dasarnya Anda dapat melakukan hal yang sama dengan Alfred alfredapp.com
Clark Sandholtz
15

Seperti yang ditunjukkan oleh banyak jawaban, ada banyak cara berbeda untuk mengatasi masalah ini. Tidak semua dari mereka membahas apa masalah nomor satu saya, dan apa yang tampaknya menjadi prioritas penanya, juga: Kemampuan untuk memulai dari Spotlight.

Inilah solusi yang berfungsi baik untuk saya, dan harus bekerja dengan OS X dan versi Xcode apa pun. Saya sudah mengujinya pada OS X 10.11 dan XCode 7.3.

Pengaturan awal memang membutuhkan peluncuran XCode, tetapi setelah itu, Anda tidak perlu hanya untuk sampai ke Simulator.

Mempersiapkan

  1. Luncurkan XCode
  2. Dari menu XCode , pilih Buka Alat Pengembang > Simulator
  3. Di dok, kontrol (atau kanan) klik pada ikon Simulator
  4. Pilih Pilihan > Tampilkan di Pencari
  5. Sambil menahan Command dan Option, seret ikon Simulator ke direktori aplikasi. Ini menciptakan alias untuk itu.
  6. Jika diinginkan, ganti nama alias dari "Simulator" menjadi "iOS Simulator". Apa pun nama Anda, itu akan ditampilkan di Spotlight.

Catatan: Ada cara lain untuk sampai ke lokasi aplikasi Simulator (langkah 1-4), seperti menggunakan Go to Folder ... di Finder, tetapi itu memerlukan mengetahui lokasi Simulator untuk memulai. Karena itu telah berubah dari versi ke versi XCode, cara ini akan berfungsi terlepas dari perubahan ini.

Menggunakan

  1. Luncurkan Spotlight (ruang perintah, dll.)
  2. Ketik "simulator" atau "ios" (jika Anda mengganti nama alias).
  3. Jika perlu, gunakan panah bawah untuk menggulir ke alias Simulator. Akhirnya, sorotan harus belajar dan menjadikan alias pilihan utama sehingga Anda dapat melewati langkah ini.
  4. Hit kembali
Jimothy
sumber
di Sierra, simulator dapat ditemukan dengan sorotan tanpa pengaturan khusus.
Johnny mengapa
2
@johnywhy Untuk beberapa alasan, Spotlight tidak menemukan Simulator untuk beberapa orang, termasuk saya pada pemasangan Sierra yang cukup baru. Saya ingin mengetahui bagaimana mendapatkannya untuk menemukannya, tetapi sementara itu, langkah-langkah ini membantu.
Jimothy
Ini adalah jawaban yang paling terkonsolidasi dan membuatnya tersedia di Finder juga.
KD.
Ini tidak tersedia bagi saya melalui Spotlight di instalasi baru Sierra Tinggi.
allicarn
12

Coba instruksi di bawah ini untuk meluncurkan simulator iphone:

Folder Aplikasi Goto -> aplikasi Xcode -> klik kanan untuk Tampilkan Isi Paket -> sekarang tampilkan file dalam konten xcode -> Pengembang -> Platform -> iPhoneSimulator.platform -> Pengembang -> Aplikasi - > sekarang tunjukkan klik aplikasi iOS Simulator untuk meluncurkan simulator iphone ...!

Dinesh
sumber
11

Dengan Xcode 6 lokasi simulator telah berubah menjadi:

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

Itu tidak lagi dapat ditemukan di sini:

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

Saya harap ini membantu seseorang karena saya kadang-kadang ingin memulai simulator dari terminal.

daniel
sumber
10

Dari Terminal Anda harus menjalankan:

open -a Simulator
MG
sumber
9

Solusi di atas tidak bekerja untuk saya di ZSH. Saya perlu melarikan diri dari titik di iPhoneSimulator.platform. Ini bekerja untuk saya:

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

Ini bisa menjadi versi yang lebih tangguh:

alias simulator="open -a 'iOS Simulator'"
Viktor Fonic
sumber
Terima kasih ini melakukan pekerjaan
Ahmad Ajmi
ini tidak bekerja di maverick x-code 5.1 +, tetapi trik-trik di atas oleh @trojanfoe berhasil dengan sukses ...
g212gs
8

Ada cara yang jauh lebih mudah:

  1. Tekan command+ space, Pencarian Spotlight akan muncul
  2. Ketik iOS Simulatordan tekanreturn

Selesai

----- Sebagai tindak lanjut dari @E. Maggini downvote ---

Ya, Anda masih dapat dengan mudah mengakses iOS Simulatormenggunakan Spotlight.

masukkan deskripsi gambar di sini

SergeyB
sumber
1
Pertanyaannya menyatakan bahwa ios tidak akan muncul ketika menjalankan sorotan. Jawaban Anda, pada kenyataannya, tidak berfungsi sejak OSX Lion.
E. Maggini
2
@ E.Maggini, Anda salah. Di atas adalah tangkapan layar iOS Simulator muncul di Spotlight menggunakan OS X Yosemite terbaru. Jadi ya, pada kenyataannya, jawaban saya benar dan sudah lama ada. Jika OS X Lion Anda tidak menunjukkannya, maka ada yang salah dengan pemasangan OS X Anda.
SergeyB
1
Sayang sekali saya tidak bisa menambahkan screenshot di sini, karena pada mesin Yosemite saya di tempat kerja yang memiliki instalasi yang sama sekali berbeda dari mesin lama saya di rumah .... masih tidak ada hasil iOS. Either way, pertanyaannya meminta solusi SELAIN ini .... jadi .....
E. Maggini
1
Di komputer saya yang versi 10.10.5 dengan xcode-beta (7.0), jawaban ini ternyata berfungsi.
George
2
Simulator iOS telah diganti namanya menjadi sekadar simulator. Karena itu tidak berfungsi lagi.
dhr_p
7

Di terminal: Untuk Xcode 9.x dan di atasnya

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

Untuk Xcode-beta 9.x dan di atasnya

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

Cara termudah adalah menggunakan Pencarian Spotlight. Cukup klik CMD + Spasi dan ketik Simulator pencarian. Seperti ini:

masukkan deskripsi gambar di sini

Dan dalam beberapa detik perangkat yang ditiru akan dimuat:

masukkan deskripsi gambar di sini

Untuk beralih ke perangkat lain, Anda dapat menggunakan menu di bawah Perangkat Keras -> Perangkat

Ada beberapa instrumen keren yang dapat Anda gunakan di bawah menu Hardware, seperti perubahan orientasi, gerakan, tombol, FaceID, keyboard atau input audio.

Dmytro Medvid
sumber
2
  1. Pergilah ke Finder.
  2. Di bilah sisi, klik aplikasi.
  3. Temukan Xcode di Aplikasi.
  4. Klik kanan Xcode dengan pengaturan apa pun yang Anda miliki (biasanya klik dua jari [tidak ketuk]).
  5. Klik "Tampilkan Isi Paket."
  6. Buka folder Daftar Isi.
  7. Cari simulator.
  8. Tunggu 30 detik untuk memuatnya.
  9. Gulir ke bawah dan temukan Simulator iOS.
  10. Anda dapat menyeret ini ke dok untuk akses yang lebih mudah.

Saya harap ini membantu!

Bob Jones
sumber
0

Dari Terminal jalankan perintah ini:

ios-sim  start

Atau, tambahkan ini ke Anda ~/.profileuntuk menghemat beberapa penekanan tombol:

alias ios="ios-sim  start"

Tidak yakin versi Max OS X dan Xcode mana yang tersedia untuk perintah ini. Saya menjalankan 10.10.3 dan 6.3 masing-masing.

Kyle Fox
sumber
1
Ini bukan bagian dari OS X tetapi utilitas phonegap: github.com/phonegap/ios-sim
chmanie