Я думаю, что вам нужно зайти на Mac (Jenkins slave), используя пользователя, который вы используете с помощью ssh-соединения. После входа в систему выполняемые вами задания должны иметь доступ к дисплею.
Мы начинаем рабыню Jenkins на нашем Mac машине с помощью "запуска ведомых агентов на машинах Unix через SSH" Launch Method. У нас есть учетные данные SSH, сконфигурированные на главном и подчиненном устройствах, поэтому это является бесшовным. Мой раб Mac находится на большом расстоянии от меня. В настоящее время я не могу подключиться к нему, чтобы узнать, имеет ли значение, кто входит в систему. Возможно, это не ваш логин ssh.
Отредактировано для добавления: В идеале вам не нужно использовать «sudo» для запуска вашей команды. Но, возможно, вам придется.
тестирование этого ... обеспечение автономных работ нетривиально, особенно когда удаленный ... но это другая проблема. –
Я согласен с ответом, чтобы вы могли получить бонус ... Я до сих пор не дошел до того, что он прошел проверку на мой вариант использования, но я получил подтверждение от разных источников, что это действительно то, что нужно сделать , Я уточню, как только смогу подтвердить. –