Làm cách nào để chạy trình giả lập iPhone mà KHÔNG bắt đầu Xcode?


231

Trên máy Mac cũ chạy Snow Leopard, tôi có thể gõ "ios" vào đèn chiếu và nó sẽ tự khởi động trình giả lập iPhone / iPad.

Tôi đã phải có một máy mới chạy Lion. Tôi đã cài đặt Xcode cho Lion, tôi đã cài đặt các tùy chọn công cụ dành cho nhà phát triển từ bảng tùy chọn.

Nhưng tùy chọn "ios" không còn nữa :( Cách duy nhất bây giờ dường như là chạy Xcode, tạo một dự án trống và sau đó khởi chạy trình giả lập với tùy chọn chạy.

Tôi đã tìm kiếm và tìm kiếm các intertubes và facewebs, nhưng không có gì giúp được.

Có ai biết làm thế nào để chỉ chạy trình giả lập trên Lion?

CẬP NHẬT: ĐÂY LÀ TRẢ LỜI CHO chủ đề @ike_love bên dưới. Câu trả lời đó không được đảm bảo để hoạt động trên tất cả các máy Yosemite.

nhập mô tả hình ảnh ở đây


13
gõ "giả lập" thay vì "ios";)
René Roth

Câu trả lời:


415

Giả sử bạn đã cài đặt Xcode /Applications, thì bạn có thể thực hiện việc này từ dòng lệnh để khởi động Trình mô phỏng 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

Bạn có thể tạo một liên kết tượng trưng từ Bàn làm việc của mình để làm cho việc này dễ dàng hơn:

$ 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

Như đã chỉ ra bởi @JackHahoney, bạn cũng có thể thêm một aliasđến của bạn ~/.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'

Điều đó có nghĩa là bạn có thể khởi động Trình mô phỏng iPhone từ dòng lệnh bằng một từ dễ nhớ:

$ simulator

7
echo "bí danh iphone = 'open /Appluggest/Xcode.app/Contents/Developer/Plevelops/iPhoneSimulator.pl platform / Developer / Appuggest / iPhone \ Simulator.app'" >> .bash_profile;. .bash_profile
JackMahoney

4
Tìm kiếm nó trong Finder và kéo nó vào Dock rõ ràng là cách để đi.
Henrik Erlandsson

4
@HenrikErlandsson Thêm một câu trả lời mới cho câu hỏi sau đó. Downvote của bạn có vẻ hơi không công bằng vì câu trả lời tôi cung cấp sẽ làm như OP yêu cầu ...
trojanfoe

7
Điều này nên được cập nhật theo @daniel bên dưới:/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
chrisjlebron

4
Bây giờ là open -a "Simulator"open -a "Simulator (Watch)"cho, rõ ràng, đồng hồ :)
dave

177

Cách dễ nhất mà không thay đổi với dòng lệnh:

  1. khởi chạy Xcode một lần.
  2. chạy giả lập ios
  3. kéo biểu tượng giả lập ios để gắn nó.

Lần tới khi bạn muốn sử dụng nó, chỉ cần nhấp vào biểu tượng giả lập ios trong thanh công cụ.


5
Điều này nên được chấp nhận là câu trả lời. Các lệnh đầu cuối được đề cập trong câu trả lời được chấp nhận có thể thay đổi cho phiên bản OS X trong tương lai. Nhưng đề xuất được đề cập trong câu trả lời này không có khả năng thay đổi so với các phiên bản.
siva636

5
À không, tiêu đề nói rõ ràng mà không bắt đầu xcode. Sau đó, điểm thứ hai là, nếu bạn khởi động lại máy mac thì biểu tượng đã biến mất ...
David Fariña

Nếu bạn muốn làm việc với chính ứng dụng, hãy làm những gì bài đăng này nói, nhưng nhấp chuột phải vào biểu tượng dock và "Show in Finder" để hiển thị vị trí của ứng dụng trong Finder. Vị trí của ứng dụng gần đây đã thay đổi kể từ câu trả lời được chấp nhận ở trên.
Matt Kenefick

vâng cách này cũng hoạt động tốt với tìm kiếm nhanh spotlight +1!
Thủy Trinh

Những gì làm việc cho tôi là một biến thể của điều này. Với trình giả lập (và Xcode) đang chạy, có một biểu tượng cho trình giả lập trong khu vực dock. Nhấp chuột phải vào biểu tượng đó và chọn Tùy chọn - Giữ trong Dock.
RenniePet

73

Trong XCode 7+, vị trí hiện tại

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

Chạy nó từ dòng lệnh

$ open -a Simulator

Mong rằng sẽ giúp được ai đó


1
$ open -a Simulatorlà câu trả lời đúng như MacOS 10.14, XCode 10.1. Cảm ơn!
Jacob

Vì vậy, /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulatorchạy trình giả lập
Pavel

20

nó có hữu ích cho bạn xem hình ảnh không nhập mô tả hình ảnh ở đây

Biên tập

Bây giờ với Xcode mới nếu biểu tượng của Xcode đang ở trên dock, bạn có thể chỉ cần nhấp chuột phải vào nó và tạo menu bạn có thể chọn Open Developer Toolvà trong menu phụ, bạn có thể chọn iOS Simulatorđể mở trình giả lập mà không cần mở Xcode.!nhập mô tả hình ảnh ở đây


2
Điều đáng nói ở đây là Xcode vẫn cần được mở và chạy để truy cập menu con này. Menu con này sẽ KHÔNG hiển thị, nếu Xcode chưa chạy - đó là câu trả lời của bạn ngụ ý.
Lee

20

Bạn có thể làm cho nó khởi chạy thông qua spotlight nếu bạn tạo một launcher Automator cho nó:

  1. Mở Automator.app
  2. Chọn loại ứng dụng
  3. Chọn Hành động> Thư viện> Tiện ích> Khởi chạy ứng dụng
  4. Mở trình đơn thả xuống của các ứng dụng có thể được khởi chạy và chọn Khác
  5. Bạn không thể trực tiếp chọn ứng dụng Trình mô phỏng vì nó nằm trong Xcode.appgói. Vì vậy, thay vào đó, bạn sẽ phải điều hướng đến nó trong một cửa sổ Finder riêng biệt và kéo nó vào cửa sổ chọn tệp. Nó sẽ ở một trong các đường dẫn sau tùy thuộc vào phiên bản Xcode của bạn (cũ nhất đến mới nhất):
    • /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. Cuối cùng, lưu ứng dụng Automator này trong thư mục ứng dụng của bạn dưới dạng iOS Simulator.app

Tạo ứng dụng Automator

Để có được một biểu tượng đẹp cho ứng dụng Automator bạn vừa tạo, bạn có thể làm như sau:

  1. Nhấp chuột phải iOS Simulator.appvà chọn Nhận thông tin
  2. Nhấp vào biểu tượng ở góc trên bên trái và làm Cmd-Cđể sao chép nó
  3. Nhấp chuột phải vào ứng dụng Automator của bạn và chọn Nhận thông tin
  4. Nhấp vào biểu tượng ở góc trên bên trái và làm Cmd-Vđể dán

Sao chép biểu tượng


Ý tưởng tuyệt vời, vì nó cũng có thể sử dụng được ở Alfred và dễ dàng tìm thấy sau này
David Cook

18

Không cần phải làm bất cứ điều gì trên dòng lệnh.

Chỉ cần sử dụng spotlight để chạy Simulator.app

ảnh chụp màn hình của spotlight search Simulator.app


Về cơ bản, bạn có thể làm điều tương tự với Alfred alfredapp.com
Clark Sandholtz

15

Như vô số câu trả lời chỉ ra, có rất nhiều cách khác nhau để giải quyết vấn đề này. Không phải tất cả đều giải quyết vấn đề số một của tôi là gì và dường như cũng là ưu tiên của người hỏi: Khả năng khởi chạy từ Spotlight.

Đây là giải pháp phù hợp với tôi và nên hoạt động với mọi phiên bản OS X và XCode. Tôi đã thử nghiệm nó trên OS X 10.11 và XCode 7.3.

Thiết lập ban đầu không yêu cầu khởi chạy XCode, nhưng sau đó, bạn sẽ không chỉ cần đến Trình mô phỏng.

Thiết lập

  1. Khởi chạy XCode
  2. Từ menu XCode , chọn Mở Công cụ dành cho nhà phát triển > Trình mô phỏng
  3. Trong thanh công cụ, điều khiển (hoặc phải) nhấp vào biểu tượng Trình mô phỏng
  4. Chọn Tùy chọn > Hiển thị trong Finder
  5. Trong khi giữ phím Command và Option, kéo biểu tượng Simulator vào thư mục ứng dụng. Điều này tạo ra một bí danh cho nó.
  6. Nếu muốn, đổi tên bí danh từ "Trình mô phỏng" thành "Trình mô phỏng iOS". Dù bạn đặt tên nó là gì thì nó sẽ hiển thị như trong Spotlight.

Lưu ý: Có nhiều cách khác để đến vị trí của ứng dụng Trình mô phỏng (các bước 1-4), chẳng hạn như sử dụng Chuyển đến Thư mục trong Trình tìm kiếm, nhưng những cách này đòi hỏi phải biết vị trí của Trình mô phỏng để bắt đầu. Vì điều đó đã thay đổi từ phiên bản sang phiên bản XCode, cách này sẽ hoạt động bất kể những thay đổi này.

Sử dụng

  1. Khởi chạy Spotlight (không gian lệnh, v.v.)
  2. Nhập "giả lập" hoặc "ios" (nếu bạn đổi tên bí danh).
  3. Nếu cần, sử dụng mũi tên xuống để cuộn đến bí danh Trình mô phỏng. Cuối cùng, spotlight nên tìm hiểu và làm cho bí danh trở thành lựa chọn hàng đầu để bạn có thể bỏ qua bước này.
  4. Lượt về

trên Sierra, trình giả lập có thể được tìm thấy với đèn chiếu mà không cần bất kỳ thiết lập đặc biệt nào.
johny tại sao

2
@johnywhy Vì một số lý do, Spotlight không tìm thấy Trình mô phỏng cho một số người, bao gồm cả tôi trên bản cài đặt Sierra khá mới. Tôi muốn tìm hiểu làm thế nào để có được nó để tìm thấy nó, nhưng trong khi đó, các bước này giúp ích.
Jimothy

Đây là câu trả lời hợp nhất nhất và cũng có sẵn trên Finder.
KD.

Điều này không có sẵn cho tôi qua Spotlight trong bản cài đặt mới của High Sierra.
allicarn

12

Hãy thử hướng dẫn bên dưới để khởi chạy trình giả lập iphone:

Thư mục ứng dụng Goto -> ứng dụng Xcode -> nhấp chuột phải để hiển thị Nội dung gói -> hiện hiển thị tệp trong nội dung xcode -> Nhà phát triển -> Nền tảng -> iPhoneSimulator.pl platform -> Nhà phát triển -> Ứng dụng - > hiện hiển thị nhấp vào ứng dụng Trình mô phỏng iOS để khởi chạy trình giả lập iphone ...!


11

Với Xcode 6, vị trí của trình giả lập đã thay đổi thành:

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

Nó không còn có thể được tìm thấy ở đây:

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

Tôi hy vọng điều này sẽ giúp được ai đó vì đôi khi tôi muốn bắt đầu trình giả lập từ thiết bị đầu cuối.


10

Từ Terminal bạn phải chạy:

open -a Simulator

9

Các giải pháp trên không hiệu quả với tôi trong ZSH. Tôi cần phải thoát dấu chấm trong iPhoneSimulator.pl platform. Điều này làm việc cho tôi:

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

Đây có thể là phiên bản thậm chí còn đàn hồi hơn:

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

Cảm ơn bạn đã làm công việc này
Ahmad Ajmi

nó không hoạt động trong x-code 5.1 + mavericks, nhưng các thủ thuật trên của @trojanfoe đã hoạt động thành công ...
g212ss

8

Có một cách dễ dàng hơn nhiều:

  1. Lượt truy cập command+ space, Spotlight Search sẽ xuất hiện
  2. Nhập iOS Simulatorvà nhấnreturn

Làm xong.

----- Theo dõi đến @E. Downvote Maggini ---

Có, bạn vẫn có thể dễ dàng truy cập iOS Simulatorbằng cách sử dụng Spotlight.

nhập mô tả hình ảnh ở đây


1
Câu hỏi nói rằng ios sẽ không xuất hiện khi chạy spotlight. Câu trả lời của bạn, trên thực tế, không hoạt động kể từ OSX Lion.
E. Maggini 16/07/2015

2
@ E.Maggini, bạn sai rồi. Trên đây là ảnh chụp màn hình Trình mô phỏng iOS hiển thị trong Spotlight bằng OS X Yosemite mới nhất. Vì vậy, có, trong thực tế, câu trả lời của tôi là chính xác và đã được tất cả cùng. Nếu OS X Lion của bạn không hiển thị nó, thì có gì đó không ổn với cài đặt OS X của bạn.
SergeyB 16/07/2015

1
Quá tệ Tôi không thể thêm ảnh chụp màn hình ở đây, vì trên máy Yosemite của tôi tại nơi làm việc có cài đặt hoàn toàn khác với máy cũ của tôi ở nhà .... vẫn không có kết quả iOS. Dù bằng cách nào, câu hỏi yêu cầu một giải pháp BESIDES này .... vì vậy .....
E. Maggini

1
Trên máy của tôi là phiên bản 10.10.5 với xcode-beta (7.0), câu trả lời này thực tế hoạt động.
George

2
Trình giả lập iOS đã được đổi tên thành giả lập đơn giản. Đó là lý do tại sao nó không hoạt động nữa.
dhr_p

7

Trong thiết bị đầu cuối: Dành cho Xcode 9.x trở lên

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

Dành cho Xcode-beta 9.x trở lên

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

4

Cách dễ nhất là sử dụng Spotlight Search. Chỉ cần nhấp vào CMD + Space và nhập vào Trình mô phỏng tìm kiếm. Chỉ như thế này:

nhập mô tả hình ảnh ở đây

Và trong vài giây, thiết bị mô phỏng sẽ được tải:

nhập mô tả hình ảnh ở đây

Để chuyển sang thiết bị khác, bạn có thể sử dụng menu trong Phần cứng -> Thiết bị

Có một số công cụ tuyệt vời khác nhau mà bạn có thể sử dụng trong menu Phần cứng, chẳng hạn như thay đổi hướng, cử chỉ, nút, FaceID, bàn phím hoặc đầu vào âm thanh.


2
  1. Đi vào Finder.
  2. Trên thanh bên, nhấp vào ứng dụng.
  3. Tìm Xcode trong Ứng dụng.
  4. Nhấp chuột phải vào Xcode bằng bất kỳ cài đặt nào bạn có (thường là nhấp hai ngón tay [không nhấn]).
  5. Nhấp vào "Hiển thị nội dung gói."
  6. Đi vào thư mục Nội dung.
  7. Tìm kiếm giả lập.
  8. Đợi 30 giây để nó tải.
  9. Cuộn xuống và tìm iOS Simulator.
  10. Bạn có thể kéo cái này lên dock để truy cập dễ dàng hơn.

Tôi hi vọng cái này giúp được!



0

Từ Terminal chỉ cần chạy lệnh này:

ios-sim  start

Hoặc, thêm phần này vào ~/.profileđể tiết kiệm cho bạn một vài tổ hợp phím:

alias ios="ios-sim  start"

Không chắc chắn phiên bản Max OS X và Xcode lệnh này đã có sẵn. Tôi đang chạy 10.10.3 và 6.3 tương ứng.


1
Đây không phải là một phần của OS X mà là tiện ích phonegap: github.com/phonegap/ios-sim
chmanie
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.