Откройте приложение iPhone из терминала - PullRequest
1 голос
/ 07 января 2009

Возможно ли открыть приложение iPhone или проект Xcode с терминала? Я уже попробовал:

open /path/to/project.app

Но это возвращает предупреждение и неожиданно завершается из-за ошибки загрузки изображения при запуске симулятора. У кого-нибудь есть предложения?

Ответы [ 3 ]

5 голосов
/ 07 января 2009

Вы не можете запустить приложение 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

1 голос
/ 07 июля 2015
Kudos

Вы можете запустить приложение iPhone с терминала. Благодаря idevice.

https://stackoverflow.com/a/31271484/4622092/

Проверьте эту ссылку.

0 голосов
/ 20 апреля 2019

Вы можете использовать simctl для управления симуляторами iOS из командной строки (Терминал) Например, чтобы установить файл .app внутри симулятора, используйте

xcrun simctl install booted <path_to_file.app>

Или запустить приложение, которое было установлено

xcrun simctl launch booted <app_bundle_identifier>

Пожалуйста, прочитайте больше здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...