Keepresso
Keepresso
新手入门

Keepresso 对比 Amphetamine、KeepingYouAwake 与 caffeinate

更新于 Jul 14, 2026 2 min

如果你在搜索 Amphetamine 替代品KeepingYouAwake 的替代方案,或更友好的 caffeinate,你来对地方了。这四者都能防止 Mac 睡眠。它们的差异在于价格、能为你自动做多少决定,以及会触及多少系统能力。

本页是直接对比。Keepresso 免费且开源(GPL-3.0),经过签名与公证,支持 macOS 14 及以上。其他工具同样扎实;选最贴合你工作方式的那一个即可。

快速对比

Keepresso Amphetamine KeepingYouAwake caffeinate
价格 免费 免费(App Store) 免费 macOS 内置
许可 GPL-3.0(开源) 专有 开源 苹果系统工具
界面 仅菜单栏 菜单栏 + 丰富界面 菜单栏 仅终端
定时会话 有(预设、自定义、直到某时刻) 有限 仅秒数参数
智能触发器 有(应用、进程、电源、Wi-Fi、CPU、摄像头/麦克风、音频、VPN、日程、日历等) 有(触发器很强) 无(手动开关)
合盖且用电池 有,并让显示器睡眠 视版本与设置而定 可用参数实现,无界面
CLI / 脚本 keepresso CLI + URL scheme + Shortcuts 以应用为主 极少 完整 CLI
语言 十五种 取决于系统 很少 不适用
App Store 否(沙盒会拦截电源 API) 否(Homebrew / GitHub) 不适用

这些工具都可能随时间变化;请把上表当作产品形态对比,而不是每一版的逐条变更日志。

Amphetamine

Amphetamine 多年来一直是 Mac App Store 上的首选免费保持唤醒应用,口碑长久,触发器系统很深,界面也打磨得很好。但如今的问题在于维护:它是闭源的,而且实际上已经停滞,自 2023 年 11 月发布的版本 5.3.2 以来再无更新,支持的最低系统仍是 macOS 10.13,因此运行在落后好几代的 SDK 上。它依然能用,但已经跟不上目前的 macOS。

Keepresso 更合适的场景:

  • 持续跟进当前 macOS。 Keepresso 面向 macOS 14 及以上版本,采用最新 SDK 构建,经过签名与公证,并持续推送更新。Amphetamine 自 2023 年起就没有变化。
  • 开源。 两者都是免费的,真正的差异在于许可:Keepresso 采用 GPL-3.0,你可以阅读代码、提交 issue,并确切知道机器上在跑什么;Amphetamine 则是闭源的。参见Keepresso 安全吗?
  • 无头与远程 Mac。 内置无头设置、合盖时让面板睡眠的关闭显示器模式,以及面向脚本与智能体主机的 CLI。参见无显示器 Mac mini
  • 活动面板。 易读的「为什么我的 Mac 还醒着?」视图,展示每个应用的电源断言,不只是 Keepresso 自己的会话。

如果 Amphetamine 在你的 macOS 版本上已经满足你的全部需求,完全不必切换。但如果你想要开源、由触发器驱动、并随 macOS 持续跟进的保持唤醒,Keepresso 就是为此而做的。

KeepingYouAwake

KeepingYouAwake 是一款免费、开源的菜单栏应用,用简单开关包装了与 caffeinate 相同的思路。当你只想要「打开直到我关掉它」、几乎不碰偏好设置时,它非常出色。

适合选择 KeepingYouAwake 的情况:

  • 你想要尽可能小的工具。
  • 始终由你亲手决定是否保持唤醒(没有「当 X 运行时」这类规则)。
  • 你不需要「直到 18:00」的定时、电池自动暂停,或合盖且用电池的模式。

当你需要那个简单开关,再加上智能触发器定时会话合盖模式、磁盘保活、Shortcuts,以及可在无应用界面时也让 Mac 保持唤醒的命令行工具时,请选择 Keepresso。

caffeinate 命令

caffeinate 随每台 Mac 附带。它很适合一次性的终端会话:

# Keep the system awake until you press Ctrl-C
caffeinate -dims

# Keep awake for one hour (3600 seconds)
caffeinate -t 3600

只靠 caffeinate 过日子的局限:

  • 终端窗口关掉后就没有菜单栏开关(除非你把进程放到后台并记住 pid)。
  • 没有「Zoom 打开时」或「CPU 繁忙时」这类规则,除非自己写脚本。
  • 容易留下忘了关的 caffeinate,或误杀错误的进程。

Keepresso 底层使用相同的 macOS 电源断言,再在其周围加上界面与触发器。若要更专注地对比命令与应用,参见macOS 版 caffeinate 替代品

你不需要 Keepresso 的时候

对任务保持诚实:

  • 一次终端编译,然后就走。 caffeinate -t … 或 Keepresso 的短定时器就够了。
  • 你永远只是手动拨开关。 KeepingYouAwake 就行。
  • 组织要求只能用 App Store 软件。 Amphetamine 可能是阻力最小的路径;Keepresso 则以经过公证的 DMG 和 Homebrew cask 分发。

安装 Keepresso

brew install --cask gyorgysh/keepresso/keepresso

或从 GitHub Releases 下载 DMG。完整步骤:安装 Keepresso,让 Mac 保持唤醒

相关指南

获取 Keepresso

免费开源,支持 macOS 14 及以上版本。安装它,按你的方式让 Mac 保持唤醒。