Как запустить эмулятор iPhone без запуска Xcode?



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



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



Но опции " ios " больше нет :( единственный способ теперь, кажется, запустить Xcode, создать пустой проект и затем запустить эмулятор с опцией run.



У меня есть искал и искал интертрубочки и лицевую паутину, но ничего не помогало.



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



Обновление:
Это ответ на поток @ike_love ниже.
Этот ответ не гарантирован для работы на всех машинах Yosemite.



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

652   14  

14 ответов:

Если у Вас установлен Xcode в /Applications, то вы можете сделать это из командной строки, чтобы запустить симулятор 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

Вы можете создать символическую ссылку со своего рабочего стола, чтобы сделать это проще:

$ 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

Самый простой способ без возни с командной строкой:

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

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

В XCode 7 + место теперь

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

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

$ open -a Simulator

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

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

  1. открыть Automator.app
  2. выберите тип приложения
  3. Выберите Действия > Библиотека > Утилиты > Запустить Приложение
  4. откройте выпадающий список приложений, которые можно запустить, и выберите Другие
  5. Вы не можете напрямую выбрать приложение симулятора, потому что оно находится внутри пакета 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
  • наконец, сохраните это приложение Automator в папке приложений как iOS Simulator.app
  • Создать приложение Automator

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

    1. щелкните правой кнопкой мыши iOS Simulator.app и выберите получить информацию
    2. щелкните по значку в списке верхний левый угол и сделайте Cmd-C, чтобы скопировать его
    3. щелкните правой кнопкой мыши приложение Automator и выберите Get Info
    4. щелкните значок в левом верхнем углу и сделайте Cmd-V, чтобы вставить

    Значок копирования

    Полезно ли вам видеть изображение Введите описание изображения здесь

    Edit

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

    Попробуйте выполнить следующую инструкцию для запуска iPhone simulator:

    Goto папка Приложения-->Xcode app-->справа Нажмите, чтобы показать содержимое пакета-->Теперь показать файлы в Xcode contents-->Разработчик-->платформы-->ифонезимулятор.платформа-->Разработчик-->Приложения--> Теперь показать iOS Simulator приложение нажмите, чтобы запустить iPhone simulator...!

    Не нужно ничего делать в командной строке.

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

    скриншот симулятора поиска spotlight.апп

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

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

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

    Настройка

    1. Запуск XCode
    2. в меню XCode выберите Open Developer Tool > имитатор
    3. в док-станции, управление (или правой кнопкой мыши) нажмите на значок симулятора
    4. выберите параметры > показать в Finder
    5. удерживая нажатой клавишу Command и Option, перетащите значок симулятора в каталог приложений. Это создает псевдоним для него.
    6. при желании переименуйте псевдоним из "Симулятор "в" симулятор iOS". Как бы вы его ни называли, это то, что он будет отображаться в центре внимания.

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

    Использовать

    1. запуск прожектора (командное пространство, и т.д.)
    2. введите "симулятор" или " ios " (Если вы переименовали псевдоним).
    3. при необходимости используйте стрелку вниз для перехода к псевдониму симулятора. В конце концов, spotlight должен научиться и сделать псевдоним лучшим выбором, чтобы вы могли пропустить этот шаг.
    4. Нажмите

    С помощью Xcode 6 расположение симулятора изменилось на:

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

    Его больше нельзя найти здесь:

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

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

    Решения, приведенные выше, не работали для меня в ZSH. Мне нужно было сбежать от точки в ифонезимуляторе.платформа. Это работает для меня:

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

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

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

    Есть гораздо более простой способ:

    1. хит command + space, появится поиск Spotlight
    2. введите iOS Simulator и нажмите return

    Готово.

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

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

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

    В терминале: Для 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
    
    1. Войдите в Finder.
    2. на боковой панели выберите приложения.
    3. Найти Xcode в приложениях.
    4. Щелкните правой кнопкой мыши Xcode по любым настройкам, которые у вас есть (обычно два щелчка пальцем [не коснитесь]).
    5. Нажмите Кнопку " Показать Содержимое Пакета."
    6. Перейдите в папку Contents.
    7. поисковый симулятор.
    8. подождите 30 секунд, пока он загрузится.
    9. прокрутите вниз и найдите iOS Simulator.
    10. Вы можете перетащить это на док-станцию для облегчения доступа.

    Я надеюсь, что это помогает!

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

    ios-sim  start
    

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

    alias ios="ios-sim  start"
    

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

    Comments

      Ничего не найдено.