Як запустити емулятор iPhone БЕЗ запуску Xcode?


231

На моєму старому Mac під управлінням Snow Leopard я міг набрати "ios" у центрі уваги, і він запустив би емулятор iPhone / iPad сам.

З тих пір мені довелося придбати нову машину під управлінням Лев. Я встановив Xcode для Lion, я встановив параметри інструмента розробника на панелі налаштувань.

Але опції "ios" вже немає :( Єдиний спосіб, здається, зараз - запустити Xcode, створити порожній проект, а потім запустити емулятор з опцією run.

Я шукав і шукав інтертуби та обличчя, але нічого не допомагає.

Хтось знає, як запустити лише емулятор на Леві?

ОНОВЛЕННЯ: ЦЕ ВІДПОВІДАЄТЬСЯ на нитку @ike_love нижче. ЦІЙ відповідь не гарантовано працювати на всіх машинах Yosemite.

введіть тут опис зображення


13
наберіть "симулятор" замість "ios";)
Рене Рот

Відповіді:


415

Якщо припустити, що у вас встановлений Xcode /Applications, ви можете зробити це з командного рядка, щоб запустити 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

Ви можете створити символічне посилання зі свого робочого столу, щоб зробити це простіше:

$ 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, ви можете також додайте aliasдо вашого ~/.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'

Що означає, що ви можете запустити iPhone Simulator з командного рядка одним простим запам'ятовуваним словом:

$ simulator

7
echo "alias iphone = 'відкрити /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app'" >> .bash_profile ;. .bash_profile
JackMahoney

4
Шукати його у Finder та перетягувати його до Док - це явно шлях.
Генрік Ерландссон

4
@HenrikErlandsson Потім додайте нову відповідь на питання. Ваш голос здається трохи несправедливим, оскільки відповідь, яку я надаю, зробить так, як просить ОП ...
trojanfoe

7
Це має бути оновлено на @daniel нижче:/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
chrisjlebron

4
Це зараз open -a "Simulator"і open -a "Simulator (Watch)", очевидно, годинник :)
Дейв

177

Найпростіший спосіб, не поводячись з командним рядком:

  1. запустити Xcode один раз.
  2. запустити ios тренажер
  3. перетягніть піктограму симулятора ios, щоб док.

Наступного разу, коли ви захочете ним скористатися, просто натисніть на піктограму ios simulator на доці.


5
Це слід було прийняти як відповідь. Командні термінали, згадані у прийнятій відповіді, можуть змінитись для майбутньої версії ОС X. Але пропозиція, згадана в цій відповіді, швидше за все не зміниться щодо версій.
siva636

5
Е-е, ні, заголовок написано чітко, не починаючи xcode. Тоді другий момент - якщо ви перезапустите ваш mac, піктограма пішла ...
David Fariña,

Якщо ви хочете працювати з самим додатком, виконайте те, що написано у цій публікації, але клацніть правою кнопкою миші піктограму док-станції та "Показати в Finder", щоб виявити місцезнаходження програми в Finder. Місцезнаходження додатка нещодавно змінилося після прийнятої відповіді вище.
Метт Кенефік

так! цей спосіб також чудово працює при швидкому пошуку уваги, а також +1!
Чт Трінь

Те, що для мене спрацювало, є варіацією цього. При запуску тренажера (і Xcode) є піктограма для тренажера в області док-станції. Клацніть правою кнопкою миші на цьому значку та виберіть Опції - Тримати в доці.
RenniePet

73

У XCode 7+ тепер розташування

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

Запустіть його з командного рядка

$ open -a Simulator

Сподіваюся, що хтось допомагає


1
$ open -a Simulatorє правильною відповіддю на MacOS 10.14, XCode 10.1. Дякую!
Яків

Так /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulatorпрацює тренажер
Павло

20

чи корисно вам бачити зображення введіть тут опис зображення

Редагувати

Тепер із новим Xcode, якщо піктограма Xcode знаходиться на доці, ви можете просто клацнути правою кнопкою миші та сформувати меню, яке ви можете обрати, Open Developer Toolа в підменю ви можете вибрати, iOS Simulatorщоб відкрити тренажер, не відкриваючи Xcode.!введіть тут опис зображення


2
Тут варто зазначити, що для доступу до цього підменю ще потрібно відкрити та запустити Xcode. Це підменю НЕ відображатиметься, якщо Xcode вже не працює - це означає, що ваша відповідь.
Лі

20

Ви можете запустити його за допомогою прожектора, якщо створити для нього пускач Automator:

  1. відчинено Automator.app
  2. Виберіть тип програми
  3. Виберіть Дії> Бібліотека> Утиліти> Запуск програми
  4. Відкрийте випадаючі програми, які можна запустити, та виберіть Інше
  5. Ви не можете безпосередньо вибрати додаток Simulator, оскільки він знаходиться всередині Xcode.appпакета. Тому замість цього вам доведеться перейти до нього в окремому вікні Finder та перетягнути його у вікно вибору файлів. Він буде одним із наступних шляхів залежно від вашої версії Xcode (найдавніший до найновішого):
    • /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. Нарешті, збережіть це додаток Автоматизатор у папці додатків як iOS Simulator.app

Створіть додаток Automator

Щоб отримати гарну піктограму для щойно створеного додатка Automator, ви можете зробити наступне:

  1. Клацніть правою кнопкою миші iOS Simulator.appта виберіть Отримати інформацію
  2. Клацніть піктограму у верхньому лівому куті та виконайте Cmd-Cїї копіювання
  3. Клацніть правою кнопкою миші додаток Automator і виберіть Отримати інформацію
  4. Клацніть піктограму у верхньому лівому куті та виконайте Cmd-Vвставку

Копіювати значок


Чудова ідея, оскільки її також можна використовувати в Альфреді і її легко знайти пізніше
Девід Кук

18

Не потрібно нічого робити в командному рядку.

Просто використовуйте прожектор для запуску simulator.app

скріншот точкового пошуку симулятора.app


Ви можете зробити те ж саме за допомогою Альфреда alfredapp.com
Кларк Сандхольц

15

Як свідчить безліч відповідей, існує багато різних способів вирішити це питання. Не всі вони вирішують питання, що є моїм питанням номер один, і що, здається, є пріоритетом запитувача, а також: Можливість запуску з Spotlight.

Ось рішення, яке добре працює для мене і має працювати з будь-якими версіями OS X і XCode. Я тестував його на OS X 10.11 та XCode 7.3.

Для початкової установки потрібен запуск XCode, але після цього вам не потрібно буде просто дістатися до Симулятора.

Налаштування

  1. Запустіть XCode
  2. У меню XCode виберіть Відкрити інструмент для розробників > Симулятор
  3. На доці натисніть кнопку управління (або правою кнопкою миші) на піктограмі Simulator
  4. Виберіть Опції > Показати в Finder
  5. Утримуючи команду та опцію, перетягніть піктограму Simulator до каталогу програм. Це створює псевдонім до нього.
  6. При бажанні перейменуйте псевдонім з "Simulator" на "iOS Simulator". Як би ви її не назвали, це відображатиметься як у Spotlight.

Примітка. Існують інші способи дістатися до місця розташування програми Simulator (кроки 1-4), наприклад, за допомогою Перейти до папки… у Finder, але для початку потрібно знати місцезнаходження Симулятора. Оскільки це змінилося від версії до версії XCode, цей спосіб повинен працювати незалежно від цих змін.

Використовуйте

  1. Запустіть прожектор (командний простір тощо)
  2. Введіть "симулятор" або "ios" (якщо ви перейменовували псевдонім).
  3. Якщо потрібно, скористайтеся стрілкою вниз для прокрутки до псевдоніма Simulator. Зрештою, прожектор повинен навчитися і зробити псевдонім найкращим вибором, щоб ви могли пропустити цей крок.
  4. Натисніть повернення

На Сієррі тренажер можна знайти із прожектором без спеціальних налаштувань.
johny чому

2
@johnywhy З якоїсь причини Spotlight не знайде Simulator для деяких людей, включаючи мене на досить свіжому встановленні Sierra. Я хотів би дізнатися, як домогтися, щоб знайти, але тим часом ці кроки допомагають.
Джимофій

Це найбільш консолідована відповідь і робить її доступною і в Finder.
КД.

Це було недоступне мені через Spotlight у свіжому встановленні High Sierra.
allicarn

12

Спробуйте нижче інструкцію щодо запуску тренажера iphone:

Перейдіть до папки додатків -> додаток Xcode -> клацніть правою кнопкою миші, щоб показати вміст пакета -> тепер покажіть файли у вмісті xcode -> розробник -> платформи -> iPhoneSimulator.platform -> розробник -> програми - > тепер покажіть натисніть додаток iOS Simulator , щоб запустити симулятор iphone ...!


11

З Xcode 6 розташування тренажера змінилося на:

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

Його більше не можна знайти тут:

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

Я сподіваюся, що це комусь допомагає, оскільки я іноді хочу запустити тренажер з терміналу.


10

З Терміналу потрібно запустити:

open -a Simulator

9

Наведені вище рішення не працювали для мене в ZSH. Мені потрібно було вийти з точки в iPhoneSimulator.platform. Це працює для мене:

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

Це може бути ще більш пружною версією:

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

Завдяки цьому зробіть роботу
Ахмад Аджі

його не працювали в x-коді 5.1 + маверики, але вище прийоми від @trojanfoe успішно працювали ...
g212gs

8

Є куди простіший спосіб:

  1. Натисніть command+ space, з’явиться пошук прожектора
  2. Введіть iOS Simulatorі натиснітьreturn

Зроблено.

----- У подальшому до @E. Maggini downvote ---

Так, ви все одно можете легко отримати доступ iOS Simulatorза допомогою Spotlight.

введіть тут опис зображення


1
У запитанні зазначено, що ios не з’явиться під час прожектора. Насправді ваша відповідь не працює з OSX Lion.
Е. Маггіні

2
@ E.Maggini, ти помилився. Нагорі - скріншот iOS Simulator, який відображається в Spotlight, використовуючи останню ОС X Yosemite. Так, так, насправді моя відповідь є правильною і триває весь час. Якщо ваш OS X Lion цього не показує, то з вашою установкою OS X щось не так.
СергійБ

1
Шкода, що я не можу додати сюди знімок екрана, тому що на моїй машині Yosemite на роботі, яка має зовсім іншу установку від моєї старої машини вдома .... все ще немає результатів iOS. Так чи інакше, питання запитує рішення ВІДПОВІДЬ це .... так .....
Е. Маггіні

1
На моїй машині версії 10.10.5 з xcode-beta (7.0) ця відповідь насправді працює.
Джордж

2
Симулятор iOS перейменовано на просто симулятор. Тому це більше не працює.
dhr_p

7

У терміналі: для Xcode 9.x і вище

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

Для Xcode-beta 9.x і вище

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

4

Найпростіший спосіб - це пошук Spotlight Search. Просто натисніть CMD + Пробіл та наберіть у пошуковому симуляторі. Просто так:

введіть тут опис зображення

І через кілька секунд емуляційний пристрій буде завантажений:

введіть тут опис зображення

Щоб переключитися на інший пристрій, ви можете скористатися меню в розділі Обладнання -> Пристрій

У меню апаратних засобів, якими ви можете скористатися, є кілька різних класних інструментів, такі як зміна орієнтації, жести, кнопки, FaceID, клавіатура або аудіовведення.


2
  1. Перейдіть у Finder.
  2. На бічній панелі натисніть програми.
  3. Знайдіть Xcode у програмах.
  4. Клацніть правою кнопкою миші Xcode за будь-якими налаштуваннями (зазвичай двома пальцями [не торкніться]).
  5. Натисніть "Показати зміст пакета".
  6. Перейдіть у папку Зміст.
  7. Пошуковий тренажер.
  8. Зачекайте 30 секунд, щоб він завантажився.
  9. Прокрутіть униз і знайдіть iOS Simulator.
  10. Ви можете перетягнути це на док-станцію для легшого доступу.

Я сподіваюся, що це допомагає!



0

З Терміналу просто запустіть цю команду:

ios-sim  start

Або додайте це до свого, ~/.profileщоб заощадити кілька натискань клавіш:

alias ios="ios-sim  start"

Не впевнений, у якій версії Max OS X та Xcode ця команда стала доступною. Я бігаю 10.10.3 і 6.3 відповідно.


1
Це не частина OS X, а утиліта phonegap
chmanie
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.