睡眠与电源

合盖时让 Mac 笔记本电脑继续工作

合上机盖会让 Mac 笔记本电脑进入睡眠。连接外接显示器和配件后,可以合上机盖继续使用 Mac。

适用于:当前 macOS 版本。对于搭载 M3 的 MacBook Air 和 MacBook Pro,Apple 列出了连接两台显示器的额外要求。核查日期:2026年10月29日

症状

  • 合上机盖后,下载或长时间任务就停止了。
  • 每次合上机盖,Mac 都会进入睡眠。
  • caffeinate 能让 Mac 保持唤醒,但合上机盖仍会让它进入睡眠。

可能的原因

  • 机盖让 Mac 进入睡眠。Apple 将合上显示屏列为让 Mac 笔记本电脑进入睡眠的方式之一。
  • 没有外接显示器或配件。Apple 描述的合盖使用场景需要连接显示器和配件。
  • 没有接通电源。对于 M3 机型合盖连接两台显示器的情况,Apple 要求通过显示器或电源适配器供电。
  • 断言管不到机盖。caffeinate 的 man 手册页只描述了闲置睡眠和系统睡眠,没有提到机盖。

如何检查

  1. 确保已连接外接显示器,且它正在显示桌面。

  2. 确保已连接外接键盘,以及鼠标或触控板。

  3. 确保 Mac 通过显示器或其电源适配器供电。

  4. 查看当前有哪些进程持有睡眠断言。

    pmset -g assertions

如何修复

  1. 连接外接键盘,以及鼠标或触控板。

  2. 将 Mac 接通电源。

  3. 连接外接显示器,等它显示出桌面。

  4. 合上机盖,在外接显示器上继续工作。

  5. 合上机盖前,请取下 Mac 上的摄像头遮挡物、掌托保护膜或键盘膜。

  6. 如果没有显示器,任务运行期间请保持机盖打开,并使用 caffeinate 阻止闲置睡眠。

  7. 不要把处于唤醒状态的 Mac 放进包里,否则 Mac 可能过热,电池也可能耗尽。

使用 Kilobat

  1. Kilobat 可以在合盖且没有显示器的情况下让任务继续运行。首先,打开 Kilobat 的“设置”›“唤醒与智能体”。

  2. 打开“允许合盖运行”,然后在“系统设置”›“通用”›“登录项”中批准辅助程序。

  3. 然后让某个命令在合盖时持续运行。命令结束,保持状态随之结束。

    kilobat awake --lid-closed -- make release
  4. 也可以保持一段时间,最长 8 小时。

    kilobat awake --lid-closed --for 2h
  5. 电量降到你设定的电池下限(默认 20%)或 Mac 过热时,辅助程序会让 Mac 进入睡眠。

  6. 关于 AI 智能体,请参阅合盖时让智能体继续运行。

常见问题

caffeinate 在合盖时有效吗?

man 手册页只描述了闲置睡眠和系统睡眠断言。在通常使用中,合上机盖仍会让 Mac 进入睡眠。

合盖时可以使用两台外接显示器吗?

对于搭载 M3 的 MacBook Air 和 MacBook Pro,Apple 介绍了这种用法。它需要外接键盘、鼠标或触控板,并接通电源。

参考资料

参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。