在运行特定的launchd plist时阻止OS X睡眠

时间:2015-06-23 20:44:45

标签: macos backup launchd

我有一个全局启动的plist文件,它定期运行备份脚本。该脚本是一个非常简单的bash脚本,它设置一些变量并调用duply。然而,plist似乎没有阻止系统进入睡眠模式。

当这个特定的启动plist和相关脚本正在运行时,有没有办法防止mac进入睡眠模式?

2 个答案:

答案 0 :(得分:1)

我使用以下内容来阻止我的Mac睡眠:

pmset noidle

然后我使用Ctrl-C来杀死它并让它再次入睡。

答案 1 :(得分:1)

似乎有效的解决方案是

caffeinate -s [utility]

这会强制系统保持清醒,直到[utility]关闭。

  

-s创建一个断言以防止系统休眠。该断言仅在系统系统有效时才有效                tem正在运行交流电源。

完整的手册页解释了更多。

https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/caffeinate.8.html