用 caffeinate 命令让 Mac 暂时不睡眠

caffeinate 可以在命令运行期间或指定时长内阻止 Mac 睡眠,适合挂机下载或演示时使用。

macOS睡眠终端电源与睡眠低风险
运行 `caffeinate -d -t 3600` 让屏幕保持亮 1 小时;或用 `caffeinate -i <命令>` 在某任务运行期间保持唤醒。

01命令

命令
$ caffeinate -d -t 3600

02作用说明

caffeinate 创建的是一个电源断言——和系统更新时阻止睡眠用的是同一机制。-d 保持屏幕常亮,-i 阻止系统闲置睡眠,-m 防止磁盘休眠,-s 在台式机上保持整机唤醒。在参数后面跟上命令时,Mac 会一直保持唤醒直到该命令结束,非常适合 `caffeinate -i rsync …` 这类任务。命令结束或计时到点后,一切恢复正常睡眠规则,不会留下任何永久改动。

03风险

风险低风险
使用条件Works only while the command runs; press Ctrl-C to end early. Lid-closed sleep on laptops needs an external power source.

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-18 · 分类: 系统与设置

06相关方案