两种方式:
命令行(推荐,精准控制)
# 禁止自动休眠(caffeinate 会一直保持唤醒,Ctrl+C 结束)
caffeinate
# 指定持续时间,单位秒(比如跑 2 小时)
caffeinate -t 7200
# 后台运行,不占终端
caffeinate &
# 防止系统休眠 + 显示器休眠
caffeinate -di
caffeinate 的常用 flag:
-
-d— 防止显示器休眠 -
-i— 防止系统空闲休眠 -
-s— 防止系统休眠(仅插电有效) -
-t— 指定时间
系统设置(永久生效)
macOS Ventura 及以上:
系统设置 → 锁定屏幕 → 把"关闭显示器"和"启动屏幕保护程序"都调到"从不"
或者用命令永久修改:
# 查看当前休眠设置
pmset -g
# 禁止系统休眠(需要 sudo)
sudo pmset -a sleep 0
# 禁止显示器休眠
sudo pmset -a displaysleep 0
# 恢复默认
sudo pmset -a sleep 1
sudo pmset -a displaysleep 2
推荐方式
-
临时跑任务(跑 Whisper、下载大文件):用
caffeinate -di,任务完成 Ctrl+C 结束,不影响日常设置 -
长期不想休眠:系统设置里改,或
pmset持久化