# Amphetamine、Caffeine 还是 KeepingYouAwake，Mac 防休眠用哪个

> 对比免费的 Mac 防休眠 App 和系统自带的 caffeinate 命令，看自动触发、合盖支持和最近一次更新。

Published: 2026-11-09

大多数人选 KeepingYouAwake 最省事，想要自动规则就选 Amphetamine，Caffeine 基础功能还在，macOS 自带的 `caffeinate` 命令在一次性任务上可能就够用了，这几个工具真正的差别在于能不能自动开始，以及合上盖子时管不管用。

## 放在一起比一比

| 工具 | 怎么开始 | 自动触发 | 合盖 | 来源 |
| --- | --- | --- | --- | --- |
| [Amphetamine](https://apps.apple.com/us/app/amphetamine/id937984704?mt=12) | 菜单栏：一直、一段时间、到某个时间、下载期间、某个 App 运行期间 | 有，很多 | App 里有选项 | 免费，App Store |
| [KeepingYouAwake](https://github.com/newmarcel/KeepingYouAwake) | 菜单栏：一段时间或直到手动停止 | 接外接显示器或启动时，在高级设置里 | 不行 | 免费，MIT，`brew install --cask keepingyouawake` |
| [Caffeine](https://intelliscapesolutions.com/apps/caffeine) | 菜单栏开关 | 没有 | 依赖前先确认 | 免费，`brew install --cask caffeine` |
| `caffeinate` | 终端 | 只能写脚本 | 下面这些参数不管合盖 | macOS 自带 |
| [Mole](https://mole.fit/zh/) 的**保持常亮** | 菜单栏：选时长或直到手动停止，三种模式 | 没有 | 合盖模式下可以 | 不需要授权 |

## Amphetamine：想要规则就用它

App Store 页面列了一长串触发条件，外接显示器、USB 或蓝牙设备、某个 App、电源适配器、电量、Wi-Fi 网络、CPU 占用等等。每次会话还能分别允许或阻止显示器睡眠、屏幕保护程序、合盖后的系统睡眠和屏幕锁定。按它的介绍，没有广告、没有内购，也没有付费版。

要留意一点，App Store 上的最新版本还是 2023 年 11 月的，这本身不算问题，只是如果哪次 macOS 更新影响到它，修复可能不会很快到，每次 macOS 大版本更新后确认一下它是否还能满足你的需要。

## KeepingYouAwake：只想要一个开关

一个很小的开源菜单栏 App，内部调用 Apple 自己的 `caffeinate`，最新版发布于 2025 年 9 月。README 把限制写得很清楚，它不能让合盖的 MacBook 保持唤醒。演示、阅读、开盖下载，这个限制都不碍事，也没什么会出错的地方。

## Caffeine：老牌工具

现在的 Caffeine 来自 IntelliScape Solutions，点一下菜单栏就能阻止睡眠、屏幕变暗和屏幕保护程序，别的功能不多，它是 Tomas Franzén 在 2006 年写的，macOS Mojave 出问题后由 IntelliScape 接手，官网说兼容 macOS Tahoe，旧教程还在点名推荐，当个简单开关依然够用。这些年好几个不相关的 App 都用过这个名字，所以从开发者官网或 Homebrew 安装，别随便从搜索结果下。

## 可能根本不用装

macOS 自带 `caffeinate`，一行命令就能应付大多数一次性任务：

```bash
caffeinate -d -t 3600   # keep the display on for one hour
caffeinate -i ./long-job.sh   # keep the system awake until the script exits
```

`-d` 防止显示器睡眠，`-i` 防止空闲睡眠，`-t` 设置超时秒数。第二种写法最值得记住，任务结束它就结束，你忘了也不会一直跑下去。

## 怎么选

| 你想要 | 用什么 |
| --- | --- |
| 演示时保持唤醒 | KeepingYouAwake、Caffeine 或 `caffeinate -d` |
| 一个脚本跑完之前保持唤醒 | `caffeinate -i` |
| 接上外接显示器就自动保持唤醒 | Amphetamine，或 KeepingYouAwake 的高级设置 |
| 接电合盖跑长任务 | Amphetamine 或 Mole |
| 定时器到点自己停，电量低之前也会停 | Mole，或接电时用这些工具的定时会话 |

不管用哪个都设个时长，不限时的会话正是笔记本在包里没电的原因，[这篇](https://mole.fit/zh/blog/keep-mac-screen-on-without-draining-battery)讲了不同的策略。如果是 Mac 不听话地一直不睡，那问题正好反过来，可以看 [Mac 为什么不睡眠](https://mole.fit/zh/blog/mac-wont-sleep)。

## Mole 在这里能做什么

[Mole](https://mole.fit/zh/) 的菜单栏里有**保持常亮**，可以选时长，模式覆盖显示器、合盖任务或两者都要，电量到 20% 左右会暂停，接上电源后可以继续。它没有 Amphetamine 那些触发条件。不要只为这个功能买 Mole，上面的免费工具都能做到，如果你已经在用 Mole 做其他事情，想少一个菜单栏图标，它才合适。

## 常见问题

### Amphetamine 还能下载吗？

App Store 上还能下载，最新版本是 2023 年 11 月的，我们没有在当前 macOS 上测过，大版本更新后确认一下。

### KeepingYouAwake 能让合盖的 MacBook 保持唤醒吗？

不能，README 写明它只对台式 Mac 和开盖的笔记本生效。

### `caffeinate` 够用吗？

有明确结束点的任务够用，`caffeinate -i` 加上你的命令，命令结束它就结束。想看到并随时取消会话，菜单栏 App 更方便。

### 这些 App 会伤电池或屏幕吗？

它们只是推迟睡眠，风险在于用电池时忘了关，或者放在包里合盖运行散不了热，所以设个时长，合盖任务放在硬质平面上跑。

---

Canonical HTML page: https://mole.fit/zh/blog/amphetamine-caffeine-keepingyouawake
Blog index for agents: https://mole.fit/zh/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
