Я использую Jenkins в качестве CI-сервера, где я подключаюсь к iMac под управлением OS X Mountain Lion (10.8.4) для запуска некоторых тестов интеграции UIAutomation в приложении iOS. IMac на самом деле находится в 10 футах от меня (но через стол), поэтому я могу видеть экран. Однако тесты не пробуждают дисплей, поэтому я часто их не вижу.
Есть ли способ разбудить дисплей из терминала, когда Дженкинс подключился по SSH?
До сих пор я пытался использовать Applescript, чтобы нажать клавишу со стрелкой, и с помощью приложения Wake Assist. Я также попытался установить расписание пробуждения, чтобы быть текущей датой. Наконец, я попытался использовать команду caffeinate
: caffeinate -t 300 &
. Включен флажок «Wake for Wi-Fi access» на компьютере.
Пока что мой лучший обходной путь - просто настроить iMac на бодрствование не менее 3 часов. Тем не менее, было бы неплохо поддерживать нормальное поведение во время сна, поскольку я предполагаю, что пробуждение экрана от сна визуально предупредит меня о том, что интеграционные тесты запущены. Это также значительно круче :)