睡眠与电源
Mac 睡眠导致下载中断
Mac 进入睡眠后,大多数 App 活动都会停止,长时间的下载可能因此中断或失败。下载期间让 Mac 保持唤醒,完成后再让它睡眠。
症状
- 离开 Mac 后,大文件下载就停止了。
- Mac 唤醒后,下载 App 显示错误或重新开始下载。
- 上传和备份没能在夜间完成。
可能的原因
- 闲置睡眠。一段时间没有输入后,macOS 会让 Mac 进入睡眠。网络活动并不总能阻止这一点。
- 笔记本电脑的显示器睡眠。在 Mac 笔记本电脑上,除非更改设置,否则显示器关闭时系统可能会进入睡眠。
- 使用电池供电。使用电池时,Mac 会采用更省电的电池设置。
- 合盖。合上 Mac 笔记本电脑的盖子会使其进入睡眠。参阅合盖后让 Mac 笔记本电脑继续工作。
如何检查
查看当前有哪些进程在阻止睡眠。如果其中没有下载 App,Mac 就可能进入睡眠。
pmset -g assertions查看当前生效的睡眠和显示器睡眠时间。
pmset -g选取苹果菜单 >“系统设置”>“锁定屏幕”。查看关闭显示器的时间设置。
如何修复
使用
caffeinate让 Mac 在某次下载期间保持唤醒。按下 Control-C 即可停止。caffeinate -i也可以让它保持唤醒一段固定时间(以秒为单位)。此示例为 4 小时。
caffeinate -i -t 14400在 Mac 笔记本电脑上,选取“系统设置”>“电池”>“选项”。
打开“使用电源适配器供电且显示器关闭时,防止自动进入睡眠”,并接上电源适配器。
在 Mac 台式电脑上,选取“系统设置”>“节能”,打开“显示器关闭时,防止自动进入睡眠”。
如果不再需要,下载完成后关闭该设置。Apple 指出它可能会增加耗电量。
使用 Kilobat
从菜单栏打开 Kilobat,点按茶杯图标并选择“直到下载完成”。传输停下来后,Mac 就可以再次进入睡眠。
也可以使用 CLI。速度低于 16 KB/s 持续 3 分钟后会自动结束。
kilobat awake --until-quiet只监视一个 App。使用
kilobat status --json中显示的 App ID。kilobat awake --until-quiet --app com.apple.Safari保持 Mac 唤醒是免费功能。参阅保持 Mac 唤醒直到下载完成。
常见问题
笔记本电脑的这项设置在使用电池时有效吗?
无效。这项设置是“使用电源适配器供电且显示器关闭时,防止自动进入睡眠”,只在接上电源适配器时生效。
合上盖子后 Mac 会睡眠吗?
会。合上盖子会让 Mac 笔记本电脑进入睡眠,除非连接了外接显示器使用。参阅合盖后让 Mac 笔记本电脑继续工作。
参考资料
- Apple 支持:设置 Mac 的睡眠和唤醒设置
- Apple 支持:让 Mac 进入睡眠或将其唤醒
- caffeinate(8),macOS 27.2 自带的 man 手册页
- pmset(1),macOS 27.2 自带的 man 手册页
参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。