/ Пункт управления

Control Room — это приложение для macOS, которое позволяет управлять симуляторами для iOS, tvOS и watchOS — их внешним видом пользовательского интерфейса, конфигурацией строки состояния и т. д. Он является оболочкой для собственного инструмента командной строки Apple simctl , поэтому вам понадобится установленный Xcode.

Для создания и использования Control Room вам понадобится Xcode 12.0 или новее. на вашем Mac.

Установка

Чтобы попробовать Control Room самостоятельно, загрузите код и соберите его с помощью Xcode. Он построен с использованием SwiftUI, поэтому для его запуска вам понадобится macOS Big Sur. Вам также понадобится установленный Xcode, потому что он зависит от присутствующей команды simctl — если вы видите ошибку, связанную с отсутствием инструментов командной строки, перейдите в настройки Xcode, выберите вкладку Locations , затем убедитесь, что Xcode выбран для инструментов командной строки.

Предупреждение: SwiftUI в macOS временами немного нестабилен, поэтому я настоятельно рекомендую вам обновить самая последняя версия macOS, если вы хотите избежать сюрпризов.

Руководство по участию

Любая помощь, которую вы можете предложить в этом проекте, приветствуется — есть возможности большие и маленькие так что кто-то с небольшим опытом работы со Swift может помочь.

Некоторые предложения, которые вы, возможно, захотите изучить:

  • Обработка ошибок в значимых способ.
  • Обработка операций блокировки, таких как запись видео или запуск приложения.
  • Добавьте документацию в код или здесь, в README.
  • Упоминал ли я значимую обработку ошибок?

Вы ‘ re также можете попробовать добавить несколько тестов, хотя, учитывая наше базовое использование simctl, это может быть сложно.

Если вы обнаружите какие-либо ошибки, откройте вопрос и сообщите нам, какие версии macOS и Xcode вы используете повторно используете.

Перед отправкой изменений убедитесь, что SwiftLint не возвращает ошибок или предупреждений.

Кредиты

Control Room была первоначально разработана и построена Полом Хадсоном, авторское право © Paul Hudson 2021. Иконка была разработана Рафаэлем Лопесом.

Control Room находится под лицензией MIT; полную лицензию см. в файле LICENSE. Многие другие люди внесли функции, исправления и многое другое, чтобы сделать Control Room тем, чем он является сегодня. Control Room построена на основе команды Apple simctl — команды, создавшей это, заслуживает здесь настоящего уважения.

Swift, логотип Swift и Xcode являются товарными знаками компании Apple Inc., зарегистрированной в США и других странах.

Если вы найдете Control Room полезной, вы можете найти мой веб-сайт, полный учебных пособий по Swift, не менее полезным: Взлом с помощью Swift.



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

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

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

Но опции «ios» больше нет 🙁 Теперь кажется, что единственный способ — запустить Xcode , создайте пустой проект, а затем запустите эмулятор с опцией запуска.

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

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

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


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

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

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


Если у вас установлен 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, вы также можете добавить псевдоним к своему ~/.bash_profile :

  $ alias simulator = 'open/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/De‌ veloper/Applications/iPh  one  Simulator.app ' 

(Xcode 6+):

  $ alias simulator =' open/Applications/Xcode.  app/Contents/Developer/Applications/iOS  Simulator.app ' 

(Xcode 7+):

  $ alias simulator  = 'открыть/Applications/Xcode.app/Contents/Developer/Applications/Simulator. app ' 

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

  $ simulator  

16


В XCode 7+ теперь это местоположение

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

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

  $ open -a Simulator  

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

2


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

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

1


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

Изменить

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

1


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

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

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

  1. Щелкните правой кнопкой мыши Симулятор iOS. app и выберите «Получить информацию».
  2. Щелкните значок в верхнем левом углу и нажмите Cmd-C , чтобы скопировать его
  3. Щелкните правой кнопкой мыши приложение Automator и выберите «Получить информацию».
  4. Щелкните значок в верхнем левом углу и выполните Cmd-V , чтобы вставить

1


Из Терминала вы должны запустить:

  open -  Симулятор  


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

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

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

Настройка

  1. Запустить XCode
  2. В меню XCode выберите Откройте Developer Tool >
  3. На панели управления (или правой кнопкой мыши) щелкните значок Simulator
  4. Выберите Параметры > Показать в Finder
  5. Удерживая нажатыми клавиши Command и Option, перетащите значок Simulator в каталог приложений. Это создает для него псевдоним.
  6. При желании переименуйте псевдоним с «Simulator» на «iOS Simulator». Как бы вы его ни назвали, оно будет отображаться как в Spotlight.

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

Используйте

  1. Запустите Spotlight (командное пространство и т. д.)
  2. Введите «simulator» или «ios «(если вы переименовали псевдоним).
  3. При необходимости используйте стрелку вниз для перехода к псевдониму Simulator. В конце концов, Spotlight должен изучить и сделать псевдоним лучшим выбором, чтобы вы могли пропустить этот шаг..
  4. Hit return

4


Попробуйте выполнить приведенные ниже инструкции по запуску симулятора iphone:

Перейти к Папка приложения -> Приложение Xcode -> вправо щелкните, чтобы отобразить содержимое пакета -> теперь отображать файлы в xcode содержимом -> Developer -> Платформы -> iPhoneSimulator.platform -> Разработчик -> Приложения — -> теперь показать приложение iOS Simulator , нажмите, чтобы запустить симулятор iphone …!


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

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

Может не o больше можно найти здесь:

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

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


Приведенные выше решения не помогли мне в ZSH. Мне нужно было избежать точки в iPhoneSimulator.platform. У меня это работает:

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

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

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

2


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

  1. Нажмите command + пробел , появится поиск Spotlight
  2. Введите iOS Simulator и нажмите return

Done.

—- — В продолжение @E. Maggini против —

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

8


В терминале: для 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. приложение  


Самый простой способ — использовать поиск Spotlight. Просто нажмите CMD + Пробел и введите Search Simulator. Вот так:

И через несколько секунд эмулируется устройство будет загружено:

Для переключения на другое устройство, которое вы можете использовать в меню в разделе Оборудование -> Устройство

В меню оборудования вы можете использовать несколько различных интересных инструментов, таких как изменение ориентации, жесты, кнопки, FaceID, клавиатура или аудиовходы.


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

Надеюсь, это поможет!


Я знаю, что это старый вопрос, но он может помочь кому-то, кто использует Xcode11 + и macOS Catalina .

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

  $ xcrun simctl list  

Будет возвращен список устройств, например iPhone 11 Pro Max (6A7BEA2F-95E4-4A34-98C1-01C9906DCBDE) (Завершение работы). Длинная строка символов — это UUID устройства.

Чтобы запустить устройство через терминал, просто введите:

  $ xcrun simctl boot 6A7BEA2F-95E4  -4A34-98C1-01C9906DCBDE  

Чтобы выключить его, введите:

  $ xcrun simctl shutdown 6A7BEA2F-95E4-4A34-  98C1-01C9906DCBDE  

В качестве альтернативы, чтобы запустить симулятор:

  open -a simulator  

Источник: как запустить симулятор iOS и эмулятор Android на Mac


Я создал приложение-автомат на основе ответа @ trojanfoe, чтобы вы могли запускать iOS Simulator прямо из док-станции https://github.com/tsdexter/ios-simulator-expo-utilities/


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

  запуск ios-sim ode> 

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

  alias ios = "ios-sim start"  

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

1


В Если вы пытались открыть несколько разных симуляторов одновременно:

Откройте приложение Simulator , не Xcode.

Затем Файл >> Открыть устройство >> Выбрать версию iOS >> выбрать устройство.

Местоположение« открытого устройства »изменилось в разных версиях Xcode, поэтому оно может находиться в другом месте

Оцените статью
clickpad.ru
Добавить комментарий