用 caffeinate 命令让 Mac 暂时不睡眠
caffeinate 可以在命令运行期间或指定时长内阻止 Mac 睡眠,适合挂机下载或演示时使用。
运行 `caffeinate -d -t 3600` 让屏幕保持亮 1 小时;或用 `caffeinate -i <命令>` 在某任务运行期间保持唤醒。
01命令
命令
$ caffeinate -d -t 360002作用说明
caffeinate 创建的是一个电源断言——和系统更新时阻止睡眠用的是同一机制。-d 保持屏幕常亮,-i 阻止系统闲置睡眠,-m 防止磁盘休眠,-s 在台式机上保持整机唤醒。在参数后面跟上命令时,Mac 会一直保持唤醒直到该命令结束,非常适合 `caffeinate -i rsync …` 这类任务。命令结束或计时到点后,一切恢复正常睡眠规则,不会留下任何永久改动。
03风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- caffeinate — prevent sleep (macOS man page)依据: Documents flags -d (display), -i (system idle), -m (disk), -s (system) and -t seconds for a timed assertion.
最后验证: 2026-09-18 · 分类: 系统与设置