Skip to main content

nosleep 禁止睡眠


我的需求是在盖子没有电源的情况下关闭时禁用睡眠,而这个命令就可以了。

sudo pmset -a disablesleep 1
sudo pmset disablesleep 1
sudo pmset -a networkoversleep 1
查看当前电源设置
pmset -g

# To restore
sudo pmset -b disablesleep 0
-b表示设置 Battery 模式的参数。还有 -a|-c|-u
-a 表示将设置应用于所有电源模式(包括电池供电和交流电供电)。
-c (charger):表示设置在交流电源(插入电源适配器)时的电源管理选项。
-u (ups):表示设置在 UPS(不间断电源)状态时的电源管理选项(对于使用 UPS 保护系统的情况)


你可以将 caffeinate 与某个命令一起运行,在该命令执行的过程中保持系统活跃。例如:

caffeinate python long_running_script.py
此命令会确保在 long_running_script.py 运行期间,系统不会进入睡眠状态。