睡眠与电源

Mac 睡眠导致下载中断

Mac 进入睡眠后,大多数 App 活动都会停止,长时间的下载可能因此中断或失败。下载期间让 Mac 保持唤醒,完成后再让它睡眠。

适用于:“系统设置”路径适用于 macOS 13 Ventura 及更高版本。pmset 和 caffeinate 在所有当前 macOS 版本中都可用。核查日期:2026年10月29日

症状

  • 离开 Mac 后,大文件下载就停止了。
  • Mac 唤醒后,下载 App 显示错误或重新开始下载。
  • 上传和备份没能在夜间完成。

可能的原因

  • 闲置睡眠。一段时间没有输入后,macOS 会让 Mac 进入睡眠。网络活动并不总能阻止这一点。
  • 笔记本电脑的显示器睡眠。在 Mac 笔记本电脑上,除非更改设置,否则显示器关闭时系统可能会进入睡眠。
  • 使用电池供电。使用电池时,Mac 会采用更省电的电池设置。
  • 合盖。合上 Mac 笔记本电脑的盖子会使其进入睡眠。参阅合盖后让 Mac 笔记本电脑继续工作。

如何检查

  1. 查看当前有哪些进程在阻止睡眠。如果其中没有下载 App,Mac 就可能进入睡眠。

    pmset -g assertions
  2. 查看当前生效的睡眠和显示器睡眠时间。

    pmset -g
  3. 选取苹果菜单 >“系统设置”>“锁定屏幕”。查看关闭显示器的时间设置。

如何修复

  1. 使用 caffeinate 让 Mac 在某次下载期间保持唤醒。按下 Control-C 即可停止。

    caffeinate -i
  2. 也可以让它保持唤醒一段固定时间(以秒为单位)。此示例为 4 小时。

    caffeinate -i -t 14400
  3. 在 Mac 笔记本电脑上,选取“系统设置”>“电池”>“选项”。

  4. 打开“使用电源适配器供电且显示器关闭时,防止自动进入睡眠”,并接上电源适配器。

  5. 在 Mac 台式电脑上,选取“系统设置”>“节能”,打开“显示器关闭时,防止自动进入睡眠”。

  6. 如果不再需要,下载完成后关闭该设置。Apple 指出它可能会增加耗电量。

使用 Kilobat

  1. 从菜单栏打开 Kilobat,点按茶杯图标并选择“直到下载完成”。传输停下来后,Mac 就可以再次进入睡眠。

  2. 也可以使用 CLI。速度低于 16 KB/s 持续 3 分钟后会自动结束。

    kilobat awake --until-quiet
  3. 只监视一个 App。使用 kilobat status --json 中显示的 App ID。

    kilobat awake --until-quiet --app com.apple.Safari
  4. 保持 Mac 唤醒是免费功能。参阅保持 Mac 唤醒直到下载完成。

常见问题

笔记本电脑的这项设置在使用电池时有效吗?

无效。这项设置是“使用电源适配器供电且显示器关闭时,防止自动进入睡眠”,只在接上电源适配器时生效。

合上盖子后 Mac 会睡眠吗?

会。合上盖子会让 Mac 笔记本电脑进入睡眠,除非连接了外接显示器使用。参阅合盖后让 Mac 笔记本电脑继续工作。

参考资料

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