Capsomnia icon

Capsomnia

Capsomnia 是一款 macOS 工具,可将 Caps Lock 变成实体防休眠开关,适用于合盖 MacBook 继续运行本地任务、SSH 会话和 AI 编程代理。

Capsomnia

概览

Capsomnia 是一款 macOS 工具,可将 Caps Lock 变成实体防休眠开关。它适用于合上 MacBook 盖子后仍需继续的后台工作。

该产品的核心作用很简单:通过键盘开关睡眠防护,并由 Caps Lock 指示灯显示当前状态。网站将其定位于本地工作流,例如 AI 编程代理、SSH 会话、构建、下载以及无人值守脚本。

Capsomnia 被介绍为开源且免费,并提供仓库、README 和安全策略的文档链接。网站还说明它支持 macOS 14+,并使用一个小型特权辅助程序来完成睡眠设置变更。

由于它会在合盖情况下禁用睡眠以保持持续运行,网站提醒这可能增加发热和电池耗电,并建议注意散热、供电和运行时长。

功能

用 Caps Lock 作为睡眠切换开关

打开 Caps Lock 可禁用睡眠,关闭则恢复正常睡眠行为。网站展示了用于每种状态的底层 pmset 命令。

合盖持续运行

合上机盖后仍可保持长时间运行的任务继续执行,这是该产品围绕的主要使用场景。

实体状态指示

Caps Lock 指示灯会反映防休眠状态,因此无需打开应用也能查看当前是否已启用睡眠防护。

支持自定义快捷键

网站提到自定义快捷键选项,适合不想直接使用 Caps Lock 作为触发键的人。

开源且可审查

该应用基于 MIT License 开源,网站链接了源代码、README 文件、问题、发布版本以及安全策略。

受限安全模型

Capsomnia 表示应用以当前用户身份运行,而受限辅助程序通过免密码 sudo 处理特权 pmset 调用。

使用场景

  • AI 编程代理

    在 MacBook 盖子关闭时保持 Codex 或 Claude Code 任务运行,而不是依赖机器自行保持唤醒。

  • SSH 工作

    在 SSH 会话期间保持远程访问,避免 Mac 在交互式或无人值守连接过程中进入睡眠。

  • 长时间本地任务

    让大型构建、编译和下载继续完成,无需保持屏幕开启。

  • 移动端连接工作流

    当你需要一个始终唤醒的 Mac 来配合 Codex Mobile 或类似工作流时,保持移动端远程会话连接。

  • 临时防休眠控制

    将键盘快捷键作为快速方式,仅在需要时防止睡眠,之后再切回正常睡眠行为。

Pros and Cons

Pros

  • 通过键盘按键进行简单的物理控制,无需单独的菜单设置。
  • Caps Lock 指示灯可即时显示状态。
  • 适合需要在合盖情况下继续运行的长时间本地工作流。
  • 基于 MIT License 开源,网站提供了源代码和文档链接。
  • 网站未提及遥测或账户。

Cons

  • 合盖且禁用睡眠的使用方式可能会增加发热和电池耗电。
  • 网站仅明确说明支持 macOS 14+,因此较旧版本未被确认。
  • 其安全模型依赖特权辅助程序和免密码 sudo,在安装前可能需要额外审查。

FAQ

Capsomnia 如何让 Mac 保持唤醒?

Capsomnia 将 Caps Lock 变成一个实体防休眠开关。开启时,应用会通过一个小型特权辅助程序运行 pmset -a disablesleep 1;关闭时则恢复正常睡眠行为。

Capsomnia 支持哪些 macOS 版本?

网站说明 Capsomnia 适用于 macOS 14+,并面向 MacBook 后台任务,尤其是在合盖时继续工作。

Capsomnia 适合哪些任务?

它专为需要持续运行的本地工作流而设计,例如 Codex、Claude Code、SSH 会话、构建、下载以及无人值守脚本。

Capsomnia 是开源的吗?

Capsomnia 采用 MIT License 开源。网站还说明,应用本身以当前用户身份运行,并通过一个固定的、由 root 拥有的辅助程序,借助免密码 sudo 处理睡眠设置更改。

Capsomnia 有哪些限制或注意事项?

产品提示,合盖且禁用睡眠的使用方式可能会增加发热和电池耗电,因此应留意散热、供电和运行时长。

Quick Facts

类别
开发者工具
平台
macOS 14+
主要工作流
合盖情况下为 MacBook 本地工作控制防休眠
许可证
MIT License
来源
capsomnia.com
价格
网站未列出;首页将其展示为免费/开源
Capsomnia - AI Tool, Features, Use Cases & Alternatives | UStack