睡眠与电源
合盖时让 Mac 笔记本电脑继续工作
合上机盖会让 Mac 笔记本电脑进入睡眠。连接外接显示器和配件后,可以合上机盖继续使用 Mac。
症状
- 合上机盖后,下载或长时间任务就停止了。
- 每次合上机盖,Mac 都会进入睡眠。
caffeinate能让 Mac 保持唤醒,但合上机盖仍会让它进入睡眠。
可能的原因
- 机盖让 Mac 进入睡眠。Apple 将合上显示屏列为让 Mac 笔记本电脑进入睡眠的方式之一。
- 没有外接显示器或配件。Apple 描述的合盖使用场景需要连接显示器和配件。
- 没有接通电源。对于 M3 机型合盖连接两台显示器的情况,Apple 要求通过显示器或电源适配器供电。
- 断言管不到机盖。
caffeinate的 man 手册页只描述了闲置睡眠和系统睡眠,没有提到机盖。
如何检查
确保已连接外接显示器,且它正在显示桌面。
确保已连接外接键盘,以及鼠标或触控板。
确保 Mac 通过显示器或其电源适配器供电。
查看当前有哪些进程持有睡眠断言。
pmset -g assertions
如何修复
连接外接键盘,以及鼠标或触控板。
将 Mac 接通电源。
连接外接显示器,等它显示出桌面。
合上机盖,在外接显示器上继续工作。
合上机盖前,请取下 Mac 上的摄像头遮挡物、掌托保护膜或键盘膜。
如果没有显示器,任务运行期间请保持机盖打开,并使用 caffeinate 阻止闲置睡眠。
不要把处于唤醒状态的 Mac 放进包里,否则 Mac 可能过热,电池也可能耗尽。
使用 Kilobat
Kilobat 可以在合盖且没有显示器的情况下让任务继续运行。首先,打开 Kilobat 的“设置”›“唤醒与智能体”。
打开“允许合盖运行”,然后在“系统设置”›“通用”›“登录项”中批准辅助程序。
然后让某个命令在合盖时持续运行。命令结束,保持状态随之结束。
kilobat awake --lid-closed -- make release也可以保持一段时间,最长 8 小时。
kilobat awake --lid-closed --for 2h电量降到你设定的电池下限(默认 20%)或 Mac 过热时,辅助程序会让 Mac 进入睡眠。
关于 AI 智能体,请参阅合盖时让智能体继续运行。
常见问题
caffeinate 在合盖时有效吗?
man 手册页只描述了闲置睡眠和系统睡眠断言。在通常使用中,合上机盖仍会让 Mac 进入睡眠。
合盖时可以使用两台外接显示器吗?
对于搭载 M3 的 MacBook Air 和 MacBook Pro,Apple 介绍了这种用法。它需要外接键盘、鼠标或触控板,并接通电源。
参考资料
- Apple 支持:让 Mac 进入睡眠或将其唤醒
- Apple 支持:将外接显示器连接到 MacBook Pro
- Apple 支持:在搭载 M3 芯片的 MacBook Air 和 MacBook Pro 上使用两台显示器
- Apple 支持:在 Mac 笔记本电脑上使用摄像头遮挡物、掌托保护膜或键盘膜
- caffeinate(8),macOS 27.2 自带的 man 手册页
参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。