UStackUStack
Open Caffeine icon

Open Caffeine

Open Caffeine 是一款 macOS 菜单栏工具,可让 Mac 按设定时长或无限期保持唤醒。支持独立控制屏幕常亮、快捷键切换、登录启动和基于 Sparkle 的更新。

Open Caffeine

什么是 Open Caffeine?

Open Caffeine 是一款个人使用的 macOS 菜单栏工具,可让 Mac 按所选时长保持唤醒。它专为运行 macOS 26(Tahoe)或更高版本的 Apple Silicon Mac 本地使用而设计,仓库说明它采用原生 Liquid Glass 界面。

这款应用提供了一个简单的方法来防止闲置休眠,支持定时会话、永久唤醒状态,以及单独设置屏幕常亮而不影响系统唤醒的选项。它作为开源项目分发,仓库描述的是本地构建,而非已签名的发布版。

主要功能

  • 基于菜单栏控制:Open Caffeine 常驻 macOS 菜单栏,无需打开单独窗口,即可轻松启动、停止和监控唤醒会话。
  • 定时与无限期会话:用户可让 Mac 保持唤醒一段指定时长,或选择“Forever”模式持续运行。
  • 独立屏幕常亮控制:应用包含“Keep the screen on”选项,可让显示器睡眠行为与系统防休眠分开控制。
  • 快捷键切换:可通过键盘快捷键切换 caffeine 的开或关,便于更快控制会话。
  • 登录与外观设置:仓库提到支持开机登录切换、在 Dock 中显示切换,以及可立即更新菜单栏图标的外观更改。
  • 通过 Sparkle 自动更新:更新通过仓库中的 appcast feed 使用 Sparkle 处理,项目说明中引用了已签名的发布构件。

如何使用 Open Caffeine

如果你想要本地副本,可先从仓库构建应用,然后启动它,并使用菜单栏控件开始一个 caffeine 会话。你可以选择预设时长、输入自定义分钟数,或开启 Forever 模式。

接着,如果你希望显示器也保持唤醒,可以调整“Keep the screen on”设置。必要时,你还可以启用开机登录、使用快捷键切换会话,并切换外观设置来更改菜单栏图标。

使用场景

  • 在短任务期间防止闲置休眠:在演示、监控下载或短暂离开时,让 Mac 保持唤醒 5 分钟。
  • 为长时间过程保持机器唤醒:当你需要 Mac 在较长的构建、传输或无人值守流程中持续运行时,使用 Forever 模式。
  • 将显示行为与系统休眠分开管理:当你希望 Mac 保持唤醒但允许显示器休眠时,关闭“Keep the screen on”。
  • 测试睡眠与唤醒行为:在检查 PreventUserIdleDisplaySleep 等断言,或验证电池阈值是否会停止会话时使用该应用。
  • 使用轻量级菜单栏控制而非完整窗口:依靠菜单栏图标、快捷键和偏好设置切换来快速进行本地控制。

常见问题

Open Caffeine 会让 Mac 和显示器都保持唤醒吗?
不一定。仓库明确说明有单独的“Keep the screen on”选项,因此屏幕行为可与保持 Mac 唤醒分开控制。

可以设置自定义时长吗?
可以。手动 QA 笔记提到有一个自定义时长提示,可输入分钟数。

它支持自动更新吗?
支持。项目说明描述了通过仓库中的 appcast feed 实现基于 Sparkle 的自动更新。

它适用于远程或云端使用吗?
文档未描述这类工作流。仓库将其定位为用于本地使用的个人 macOS 菜单栏工具。

有提到代码签名吗?
仓库说明中提到没有代码签名,构建版本仅供本地使用。

替代方案

  • macOS 内置睡眠和显示设置:这些提供系统级电源管理,但没有专门用于临时唤醒会话的菜单栏控制。
  • 其他 macOS caffeine 类工具:同类应用通常用于防止闲置休眠,但界面、快捷键行为和屏幕常亮控制可能不同。
  • 通过 Terminal 或 pmset 的手动方案:这些可以在更底层改变睡眠行为,但更技术化,不如快速开关方便。
  • 功能更广的菜单栏防休眠工具:这类工具有时会捆绑更多系统控制,而 Open Caffeine 看起来更专注于单一的唤醒会话流程。
Open Caffeine | UStack