让macOS合盖不休眠

Posted by crazywhale on 2019-10-11

提出问题

macOS是出了名的合盖休眠牌计算机操作系统,鲸鱼想合盖把电脑放包里听电脑上的歌都不行,那有什么办法呢?

之前的解决方案

之前使用过InsomniaX这款软件,但需要关闭SIP保护才能使用,而且很多情况无法正常阻止休眠。

现在的解决方案

偶然在一堆google条目里找到了一条v2ex的macOS 10.12.2 如何控制盒盖后不休眠?,发现里面有个回答是使用命令行:caffeinate -disu 就可以了。

这条命令经过查询后发现是bsd专门管理休眠的manager,内置的man介绍是:

1
caffeinate -- prevent the system from sleeping on behalf of a utility

觉得比较靠谱而且不需要安装任何app即可实现。

缺点也很明显,需要用的时候输入命令,而且又可能刚输入完第一次合盖的时候没有效果等。但确实是可行的,比InsomniaX稍微稳定一点。