Вопрос по xcode – Как запустить эмулятор iPhone БЕЗ запуска Xcode?

205

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

С тех пор мне пришлось обзавестись новой машиной под управлением Lion. Я установил Xcode для Lion, я установил параметры инструмента разработчика из панели настроек.

Но "IOS" опции больше не существует :( Теперь кажется, что единственный способ - запустить XCode, создать пустой проект, а затем запустить эмулятор с опцией запуска.

Я искал и искал межтрубные и лицевые сети, но ничего не помогает.

Кто-нибудь знает как запустить только эмулятор на Lion?

ОБНОВИТЬ: ЭТО ОТВЕТ НА ТЕКУ @ike_love ниже. Этот ответ не гарантирован, чтобы работать на всех машинах Yosemite.

enter image description here

введите "симулятор" вместо «ios» ;) René Roth

Ваш Ответ

14   ответов
17

enter image description here

Edit

Теперь с новым XCode, если значок XCode находится на док-станции, вы можете просто щелкнуть по нему правой кнопкой мыши и сформировать меню, которое вы можете выбратьOpen Developer Tool и в подменю вы можете выбратьiOS Simulator открыть симулятор, не открывая Xcode.!enter image description here

Здесь стоит указать, что для доступа к этому подменю Xcode все еще должен быть открыт и запущен. Это подменю НЕ будет отображаться, если XCode еще не запущен - это то, что подразумевает ваш ответ.
13

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

screenshot of spotlight searching simulator.app

не работает на моем macOS 10.12 / Xcode 8.3
19

can заставить его запускаться через spotlight, если вы создадите для него модуль запуска Automator:

Open Automator.app Choose type of Application Select Actions > Library > Utilities > Launch Application Open the dropdown of applications that can be launched and choose Other You can't directly select the Simulator app because it's inside the Xcode.app package. So instead you'll have to navigate to it in a separate Finder window and drag it onto the file selector window. It will be at one of the following paths depending on your version of Xcode (oldest to newest): /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 Finally, save this Automator app in your applications folder as iOS Simulator.app

Create Automator app

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

Right click iOS Simulator.app and choose Get Info Click the icon in the upper left corner and do Cmd-C to copy it Right click your Automator app and choose Get Info Click the icon in the upper left corner and do Cmd-V to paste

Copy icon

пока лучшее объяснение, спасибо за скриншоты
Отличная идея, так как она также применима в Альфреде и ее легко найти позже
0

Из терминала просто запустите эту команду:

ios-sim  start

Или добавьте это к вашему~/.profile чтобы сэкономить несколько нажатий клавиш:

alias ios="ios-sim  start"

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

Это не часть OS X, а утилита PhoneGap:github.com/phonegap/ios-sim
11

Идти кApplication Folder- & GT;Xcode приложение - & GT; правоclick to Show Package Contents- & gt; теперь показывать файлы в xcodecontents- & GT;Developer- & GT;Platforms- & GT;iPhoneSimulator.platform- & GT;Developer- & GT;Applications- & GT; сейчас покажуiOS Simulator приложение нажмите, чтобы запустить симулятор iphone ...!

10

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

Это больше не может быть найдено здесь:

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

Надеюсь, это кому-нибудь поможет, так как иногда я хочу запустить симулятор из терминала.

12

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

Вот решение, которое хорошо работает для меня и должно работать с любыми версиями OS X и XCode. Я протестировал его на OS X 10.11 и XCode 7.3.

Первоначальная настройка требует запуска XCode, но после этого вам не нужно просто заходить в симулятор.

Setup Launch XCode From the XCode menu, select Open Developer Tool > Simulator In the dock, control (or right) click on the Simulator icon Select Options > Show in Finder While holding down Command and Option, drag the Simulator icon to the applications directory. This creates an alias to it. If desired, rename the alias from "Simulator" to "iOS Simulator". Whatever you name it is what it will show up as in Spotlight.

Примечание. Существуют и другие способы добраться до местоположения приложения Simulator (шаги 1–4), например использованиеGo to Folder… в Finder, но для этого требуется знать местоположение симулятора для начала. Так как это изменилось от версии к версии XCode, этот способ должен работать независимо от этих изменений.

Use Launch Spotlight (command-space, etc.) Type "simulator" or "ios" (if you renamed the alias). If necessary, use the down arrow to scroll to the Simulator alias. Eventually, spotlight should learn and make the alias the top choice so you can skip this step. Hit return
на Сьерре симулятор можно найти с помощью прожектора без какой-либо специальной настройки.
Это не было доступно для меня через Spotlight в новой версии High Sierra.
@johnywhy По какой-то причине, Spotlight не находит Simulator для некоторых людей, включая меня, на довольно свежей установке Sierra. Мне бы очень хотелось узнать, как его найти, но пока эти шаги помогают.
Это наиболее обобщенный ответ, который также доступен в Finder.
388

/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
Это должно быть обновлено для @daniel ниже:/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
Поиск в Finder и перетаскивание его в Dock - это, безусловно, путь.
open -a "iPhone Simulator" работает так же хорошо.
@HenrikErlandsson Добавьте новый ответ на вопрос. Ваше отрицательное мнение кажется немного несправедливым, так как ответ, который я предоставляю, будет отвечать требованиям ОП ...
echo "alias iphone =" open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app & apos; & quot; & GT; & GT; .bash_profile ;. .bash_profile
7

ать точки в платформе iPhoneSimulator.platform. Это работает для меня:

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

Это может быть еще более устойчивая версия:

alias simulator="open -a 'iOS Simulator'"
не работает в x-code 5.1 + mavericks, но вышеописанные приемы @trojanfoe работали успешно ...
Спасибо это сделать работу
2
Go into Finder. On the sidebar, click applications. Find Xcode in Applications. Right click Xcode by whatever settings you have (usually two finger click [not tap]). Click "Show Package Contents." Go into the Contents folder. Search simulator. Wait 30 secs for it to load. Scroll down and find iOS Simulator. You may drag this onto the dock for easier access.

47

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

Запустите его из командной строки

$ open -a Simulator

Надеюсь, это кому-нибудь поможет

$ open -a Simulator правильный ответ на MacOS 10.14, XCode 10.1. Спасибо!
Так/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator запускает симулятор
Правильный ответ.
Абсолютно правильный ответ.
5

Для 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
152

launch Xcode once. run ios simulator drag the ios simulator icon to dock it.

В следующий раз, когда вы захотите его использовать, просто нажмите на иконку ios simulator в доке.

Эмм нет, заголовок говорит явно без запуска xcode. Второй момент, если вы перезапустите Mac, значок исчезнет ...
То, что сработало для меня, является вариацией этого. При работающем симуляторе (и Xcode) в области док-станции есть значок симулятора. Щелкните правой кнопкой мыши по этому значку и выберите «Параметры» - «Сохранить в доке».
Если вы хотите работать с самим приложением, делайте то, что написано в этом посте, но щелкните правой кнопкой мыши значок док-станции и & quot; Показать в Finder & quot; раскрыть местоположение приложения в Finder. Местоположение приложения недавно изменилось с момента принятия ответа выше.
Это должно было быть принято как ответ. Команды терминала, упомянутые в принятом ответе, могут измениться для будущей версии OS X. Но предложение, упомянутое в этом ответе, вряд ли изменится в зависимости от версии.
да уж! этот способ также отлично работает с быстрым поиском в центре внимания +1!
6

Hit command + space, Spotlight Search will appear Type in iOS Simulator and hit return

Готово.

----- В последующем до @E. Maggini downvote ---

Да, вы все еще можете легко получить доступiOS Simulator с помощьюSpotlight.

enter image description here

Вопрос гласит, что IOS не будет отображаться при запуске прожектора. Ваш ответ, по сути, не работает, так как OSX Lion. E. Maggini
Симулятор iOS был переименован в просто симулятор. Вот почему это больше не работает.
Очень жаль, что я не могу добавить снимок экрана здесь, потому что на моей машине Yosemite на работе, которая имеет совершенно иную установку, чем моя старая машина дома .... все еще нет результатов iOS. В любом случае, вопрос требует решения, кроме этого .... так ..... E. Maggini
На моем компьютере версии 10.10.5 с xcode-beta (7.0) этот ответ действительно работает.
@ E.Maggini, ты не прав. Выше приведен скриншот iOS Simulator, который отображается в Spotlight с использованием последней версии OS X Yosemite. Так что да, на самом деле мой ответ верен и был всегда. Если ваш OS X Lion не показывает его, значит, что-то не так с вашей установкой OS X.

Похожие вопросы