5

Я использую 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 часов. Тем не менее, было бы неплохо поддерживать нормальное поведение во время сна, поскольку я предполагаю, что пробуждение экрана от сна визуально предупредит меня о том, что интеграционные тесты запущены. Это также значительно круче :)

1 ответ1

3

Заставка - это отдельная программа, которая запускается и останавливается системой в соответствии с установленными триггерами, такими как время или горячий угол, и отображается в списке состояний процесса, но только если она запущена.

Я смог остановить заставку:

killall -1 ScreenSaverEngine

Он начинается снова, когда я запускаю его с горячим углом, и по обычному таймеру я только что проверил.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .