我使用 Jenkins 作为 CI 服务器,在那里我通过 SSH 连接到运行 OS X Mountain Lion (10.8.4) 的 iMac 以在 iOS 应用程序上运行一些 UIAutomation 集成测试。iMac 实际上离我 10 英尺(但隔着一张桌子),所以我可以看到屏幕。但是,测试不会唤醒显示器,所以我经常看不到它们。
一旦 Jenkins 通过 SSH 连接,有没有办法从终端唤醒显示?
到目前为止,我已尝试使用 Applescript 按下箭头键,并使用 Wake Assist 应用程序。我还尝试将唤醒时间表设置为当前日期。最后,我尝试使用caffeinate命令:caffeinate -t 300 &. 计算机的“Wake for Wi-Fi 访问”复选框已启用。
到目前为止,我最好的解决方法是将 iMac 设置为至少保持清醒 3 小时。但是,保持正常的睡眠行为会很好,因为我假设从睡眠中唤醒的屏幕会在视觉上提醒我集成测试正在运行。它也明显凉爽:)