Возможно ли открыть приложение из сценария запуска ботов Xcode

Я создаю приложение iOS, которое имеет некоторые сценарии запуска перед запуском. Более конкретно, мой сценарий запуска предназначен для открытия терминала и запуска команды для открытия Appium (приложение автоматизации). У меня это работает на моей локальной машине, используя следующий applescript

set scriptPath to " test.sh" //test.sh is a script that opens appium and runs some tests tell app "Terminal" do script scriptPath end tell 

когда я создаю и запускаю свое приложение на своей локальной машине, сценарий работает просто отлично – он открывает терминал, который затем открывает appium и запускает мой автоматический тест. Проблема в том, что когда я пытаюсь использовать Xcode CI для создания сборки (и запускаю автоматизацию), терминал никогда не открывается. Я посмотрел в console.app, и я получаю следующее:

 osascript: spawn_via_launchd() failed, errno=5 label=com.apple.Terminal.9008 

После много исследований и копания я начинаю задаваться вопросом, связано ли это с (относительно) новыми ограничениями, которые яблоко разместило на демонах, работающих с приложениями UI (проблема возникает в этом потоке: запуск NSWorkspaceApplication: сбои в первый раз с пользователем root )

Итак, это моя проблема? Невозможно открыть приложение из бота Xcode? Если кто-нибудь не нашел способ сделать это?

Спасибо!!

Interesting Posts

возможно ли «разбить» UIViewController и анимировать части в верхней и нижней частях выбранной ячейки

Как открыть магазин приложений в приложении ios?

Составной запрос для Parse.com с использованием REST API

Цвет радуги iOS

Основные блокировки данных в фоновых потоках

Передайте объект данных в UITableViewCell и используйте его из встроенного контроллера ячейки

Почему обновления Core Motion не работают при вызове через другой объект в этом коде?

Что означает ошибка «Не удалось скомпилировать соединение:»?

iOS – сравнение версий приложений

presentViewController с пользовательским переходом

Отображение вектора по оси y, если оно имеет 4 компонента

iOS 8 определение ориентации устройства при запуске приложения

Как ввести символы Unicode в UILabel в построителе интерфейса?

предварительный просмотр автозапуска с различными размерами и языковыми стилями

iOS Charts – Как инициализировать LineChartView программно

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.