让 Mac 保持唤醒:系统设置与 caffeinate

macOS 可以通过自带的设置,或通过系统已预装的命令 caffeinate 让 Mac 保持唤醒。根据你需要的时长以及显示屏是否必须常亮,选择合适的方法。

最后审阅:2026年11月2日

Mac 上的显示器睡眠与系统睡眠

显示器睡眠时,屏幕关闭,但应用仍在运行。系统睡眠时,Mac 会暂停下载、导出等工作。通过设置和工具,你可以防止其中一种、另一种或两者同时发生。

在“系统设置”中更改

  1. 打开系统设置 > 锁定屏幕。调整 Turn display off on battery when inactive(使用电池时闲置多久后关闭显示器)和 Turn display off on power adapter when inactive(使用电源适配器时闲置多久后关闭显示器)[1]。
  2. 在 MacBook 上,打开系统设置 > 电池 > 选项,开启 Prevent automatic sleeping on power adapter when the display is off(使用电源适配器且显示器关闭时防止自动睡眠)[2]。
  3. 在台式 Mac 上,打开 System Settings > Energy(系统设置 > 能源),开启 Prevent automatic sleeping when the display is off(显示器关闭时防止自动睡眠)[2]。

以上标签来自 Apple 当前的 macOS 使用手册;旧版本在“节能”下使用类似的措辞。在公司的 Mac 上,部分选项可能被设备管理锁定。

caffeinate:在终端中让 Mac 保持唤醒

打开终端并输入命令。它会一直生效,直到你按下 Control-C 或计时结束。常见用法既不需要安装,也不需要管理员密码。

caffeinate -d

让显示屏保持常亮,直到你停止它。

caffeinate -dims -t 7200

让显示屏和系统保持唤醒 7200 秒(两小时)。主要选项如下[3]:

选项作用
-d防止显示器睡眠
-i防止系统因闲置而睡眠
-m防止磁盘因闲置而睡眠
-s防止系统睡眠;仅在接通交流电源时有效
-u声明用户处于活动状态;会点亮显示屏,默认超时很短
-t seconds在指定秒数后停止
-w PID保持唤醒,直到该 ID 对应的进程退出

如果想让 Mac 恰好在某项任务运行期间保持唤醒,可以通过 caffeinate 运行该任务,例如 caffeinate -i ./long-script.sh。以上选项摘要来自手册页的副本;在你的 Mac 上输入 man caffeinate 可查看权威版本。

Amphetamine、Caffeine 等菜单栏应用

菜单栏应用提供类似 caffeinate 的控制,只需点一下,还支持计划和触发条件。如果每天都要用,它们很方便。如果只是偶尔需要,或者无法在公司 Mac 上安装应用,caffeinate 或浏览器屏幕常亮工具也能完成同样的基本工作。替代方案比较介绍了各自的取舍。

合上盖子时

合上 MacBook 的盖子通常会让它进入睡眠。Apple 支持的例外是连接外接显示器的合盖模式:Mac 必须接通电源,并使用外接键盘和鼠标[4]。保持唤醒工具无法可靠地改变这条规则,所以请在打开盖子或使用合盖模式的情况下安排长时间任务。

为什么 caffeinate 不能让 Teams 保持活跃

caffeinate 只防止睡眠;它不会打字,也不会移动鼠标。聊天应用衡量的是活动,所以即使屏幕还亮着,你也可能显示为离开。Teams 指南和 Slack 指南介绍了官方提供的选项。下载和渲染相关内容请参阅长时间任务期间防止睡眠。

常见问题

不装应用,如何让 Mac 保持唤醒?

在终端中使用 caffeinate -d,或者更改锁定屏幕和电池设置。在浏览器标签页中使用屏幕常亮工具也是一种无需安装的选择。

如何让 MacBook 在使用电池时保持唤醒?

调长 Turn display off on battery when inactive 的时间,或运行 caffeinate -d。-s 选项仅在接通交流电源时有效。

如何停止 caffeinate?

在它所在的终端窗口中按 Control-C,关闭窗口,或使用 -t 让它自动结束。

资料来源

撰写本页时参考的官方文档。菜单和默认值会随版本变化,请查阅与你所用版本对应的最新文档。

  1. Change Lock Screen settings on Mac — Apple Support
  2. Set sleep and wake settings for your Mac — Apple Support
  3. caffeinate (man page copy, unofficial) — SS64
  4. Use your Mac notebook computer in closed-display mode — Apple Support