我写了一个python脚本来通过API调用检查温度,然后改变我的飞利浦 Hue 灯关于温度和降雨。我遇到的唯一问题是,整个过程以 cronjob 的形式在我的 MacBook Air(10.10.4) 上运行,而 MacBook Air 通常在早上 6 点处于休眠状态。
Crontab 和 launchd 不是解决方案,因为它们无法唤醒 Mac。我尝试使用定时唤醒节能计划但由于 Mac 已关闭,它立即再次进入睡眠状态。我考虑使用 caffeinated 和 cronjob,该 cronjob 在实际脚本运行前一分钟运行,以保持 MacBook 处于活动状态(节能程序的计划启动后),但没有成功。
还有第三方解决方案对我来说也不起作用:电源管理器
唯一可行的办法是在节能偏好设置中“防止电脑在显示器关闭时自动进入睡眠状态”。电脑大部分时间都在充电,所以这个办法应该可行。不过晚上睡觉前我可能会忘记合上盖子 ;-)
因此,任何解决方案都不包括购买 Mac Mini 来实现这样的自动任务:-)
重量
答案1
您可以使用NoSleep:https://code.google.com/p/macosx-nosleep-extension/
它确实实现了它所宣称的功能...
或者,如果你不想安装它,只需打开互联网连接共享,并保持插入状态。这可以防止 Mac 进入睡眠状态