Откройте приложение iPhone из терминала
Вопрос
Можно ли открыть приложение iPhone или проект Xcode из терминала? Я уже пробовал:
открыть /path/to/project.app
Но это возвращает предупреждение и неожиданно завершает работу из-за ошибки загрузки изображения при запуске симулятора. У кого-нибудь есть предложения?
Решение
Вы не можете запустить приложение iPhone из терминала. Когда вы создаете свой проект XCode, частью того, что он делает, является "установка" приложение для симулятора iPhone, как в реальной среде. Например, если вы удалите свой проект Xcode и все файлы, а затем запустите симулятор, вы все равно найдете там свое приложение. Он разработан, чтобы максимально эмулировать реальную среду. Однако вы можете использовать xcodebuild
из терминала, чтобы создать и обновить файл проекта, а затем запустить приложение симулятора самостоятельно.
Для обычных приложений Mac OS X вы можете запускать их из терминала, но вы должны помнить, что project.app - это просто оболочка каталога, которую, как утверждает Finder, представляет собой однофайловое приложение для пользователя. Фактический исполняемый файл находится по адресу /path/to/project.app/Contents/MacOS/project
. Так, например, если у меня есть проект, который генерирует приложение Foo.app, я бы запустил его из терминала как таковой:
$ /path/to/project/Foo.app/Contents/MacOS/Foo
Другие советы
Kudos
Вы можете запустить приложение iPhone с терминала. Благодаря Idevice.
https://stackoverflow.com/a/31271484/4622092/
Проверьте эту ссылку.
Вы можете использовать simctl код>
для управления симуляторами iOS из командной строки (Терминал)
Например, чтобы установить файл .app
внутри симулятора, используйте
xcrun simctl install booted <path_to_file.app>
Или запустить приложение, которое было установлено
xcrun simctl launch booted <app_bundle_identifier>
Подробнее читайте здесь р>