---
title: "Mac 进入睡眠导致下载中断：如何防止 · Kilobat 指南"
url: "https://kilobat.app/zh-hans/guides/mac-sleep-stops-downloads.html"
description: "防止 Mac 在长时间下载或上传时进入睡眠：找出允许睡眠的原因，更改正确的设置，或只为一项任务保持唤醒。"
---

睡眠与电源

# Mac 睡眠导致下载中断

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

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

## 症状

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

## 可能的原因

- **闲置睡眠。**一段时间没有输入后，macOS 会让 Mac 进入睡眠。网络活动并不总能阻止这一点。
- **笔记本电脑的显示器睡眠。**在 Mac 笔记本电脑上，除非更改设置，否则显示器关闭时系统可能会进入睡眠。
- **使用电池供电。**使用电池时，Mac 会采用更省电的电池设置。
- **合盖。**合上 Mac 笔记本电脑的盖子会使其进入睡眠。参阅[合盖后让 Mac 笔记本电脑继续工作](https://kilobat.app/zh-hans/guides/clamshell-lid-closed-mac.html)。

## 如何检查

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 唤醒直到下载完成](https://kilobat.app/zh-hans/guides/recipes/keep-mac-awake-download.html)。

## 常见问题

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

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

**合上盖子后 Mac 会睡眠吗？**

会。合上盖子会让 Mac 笔记本电脑进入睡眠，除非连接了外接显示器使用。参阅[合盖后让 Mac 笔记本电脑继续工作](https://kilobat.app/zh-hans/guides/clamshell-lid-closed-mac.html)。

## 参考资料

- [Apple 支持：设置 Mac 的睡眠和唤醒设置](https://support.apple.com/guide/mac-help/prevent-your-mac-from-sleeping-mchle41a6ccd/mac)
- [Apple 支持：让 Mac 进入睡眠或将其唤醒](https://support.apple.com/guide/mac-help/mh10330/mac)
- caffeinate(8)，macOS 27.2 自带的 man 手册页
- pmset(1)，macOS 27.2 自带的 man 手册页

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

## 相关指南

- [用 caffeinate 在“终端”中让 Mac 保持唤醒](https://kilobat.app/zh-hans/guides/caffeinate-keep-mac-awake.html): caffeinate 命令可在任务运行期间阻止 Mac 进入睡眠。
- [让 Mac 保持唤醒，直到下载完成](https://kilobat.app/zh-hans/guides/recipes/keep-mac-awake-download.html): 传输进行期间，Kilobat 会让 Mac 保持唤醒。
- [合盖时让 Mac 笔记本电脑继续工作](https://kilobat.app/zh-hans/guides/clamshell-lid-closed-mac.html): 合上机盖会让 Mac 笔记本电脑进入睡眠。
- [在 Mac 上使用“唤醒以供网络访问”](https://kilobat.app/zh-hans/guides/wake-for-network-access.html): “唤醒以供网络访问”可让处于睡眠状态的 Mac 在其他电脑使用其共享资源时被唤醒。
