macOS: открыть приложение с графическим интерфейсом через SSH невозможно
Я работаю над автоматизацией установки приложения macOS с помощью Ansible. Я устанавливаю приложение, копируя его папку .app из образа .dmg в каталог /Applications/.
После этого я пытаюсь запустить приложение через SSH с помощью:
sudo -u buildworker open -a /Applications/Name.app
Однако я получаю следующее сообщение об ошибке:
Приложение /Applications/Name.app не может быть открыто по неожиданной причине, ошибка=Error Domain=RBSRequestErrorDomain Code=5 «Ошибка запуска».
Как ни странно, если я вхожу в графический интерфейс машины и вручную запускаю приложение один раз, последующие попытки запустить его через SSH работают отлично.
Кто-нибудь сталкивался с подобной проблемой раньше? Есть ли способ «предварительно инициализировать» приложение, чтобы его можно было запустить через SSH без первого запуска графического интерфейса вручную?
ОС: macOS Монтерей (12.6.7)
- Приложения нет в com.apple.quarantine.
- Я отключил приложение Gatekeeper
- Приложение полностью подписано для macOS.