Amphetamine、Caffeine 还是 KeepingYouAwake,Mac 防休眠用哪个
大多数人选 KeepingYouAwake 最省事,想要自动规则就选 Amphetamine,Caffeine 基础功能还在,macOS 自带的 caffeinate 命令在一次性任务上可能就够用了,这几个工具真正的差别在于能不能自动开始,以及合上盖子时管不管用。
放在一起比一比
| 工具 | 怎么开始 | 自动触发 | 合盖 | 来源 |
|---|---|---|---|---|
| Amphetamine | 菜单栏:一直、一段时间、到某个时间、下载期间、某个 App 运行期间 | 有,很多 | App 里有选项 | 免费,App Store |
| KeepingYouAwake | 菜单栏:一段时间或直到手动停止 | 接外接显示器或启动时,在高级设置里 | 不行 | 免费,MIT,brew install --cask keepingyouawake |
| Caffeine | 菜单栏开关 | 没有 | 依赖前先确认 | 免费,brew install --cask caffeine |
caffeinate |
终端 | 只能写脚本 | 下面这些参数不管合盖 | macOS 自带 |
| Mole 的保持常亮 | 菜单栏:选时长或直到手动停止,三种模式 | 没有 | 合盖模式下可以 | 不需要授权 |
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,一行命令就能应付大多数一次性任务:
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,或接电时用这些工具的定时会话 |
不管用哪个都设个时长,不限时的会话正是笔记本在包里没电的原因,这篇讲了不同的策略。如果是 Mac 不听话地一直不睡,那问题正好反过来,可以看 Mac 为什么不睡眠。
Mole 在这里能做什么
Mole 的菜单栏里有保持常亮,可以选时长,模式覆盖显示器、合盖任务或两者都要,电量到 20% 左右会暂停,接上电源后可以继续。它没有 Amphetamine 那些触发条件。不要只为这个功能买 Mole,上面的免费工具都能做到,如果你已经在用 Mole 做其他事情,想少一个菜单栏图标,它才合适。
常见问题
Amphetamine 还能下载吗?
App Store 上还能下载,最新版本是 2023 年 11 月的,我们没有在当前 macOS 上测过,大版本更新后确认一下。
KeepingYouAwake 能让合盖的 MacBook 保持唤醒吗?
不能,README 写明它只对台式 Mac 和开盖的笔记本生效。
caffeinate 够用吗?
有明确结束点的任务够用,caffeinate -i 加上你的命令,命令结束它就结束。想看到并随时取消会话,菜单栏 App 更方便。
这些 App 会伤电池或屏幕吗?
它们只是推迟睡眠,风险在于用电池时忘了关,或者放在包里合盖运行散不了热,所以设个时长,合盖任务放在硬质平面上跑。