Repolode
noahelhadedy

noahelhadedy/double-shot

macOS 菜单栏应用,在 AI 编程代理(如 Claude Code、Codex)工作时保持 Mac 不休眠,合上盖子也不睡。

可替代:Amphetamine

Star
101
Fork
13
未关闭 Issue
0
最近提交
6天前

这是什么?

Double Shot 是一款 macOS 菜单栏应用,用于阻止 Mac 进入休眠。它与 caffeinate 等工具的主要区别在于会监测 AI 代理的运行状态:能识别 Claude Code、Codex、Gemini CLI、Cursor Agent、Copilot CLI、OpenCode、Amp 和 Aider 是否真正在工作(包括 claude -p 这类后台一次性任务),并在它们停止活动后才允许休眠。用 LangChain 或普通脚本编写的自定义代理,也可以在设置中按名称添加。

开启合盖模式后,即使盖上屏幕,Mac 也能继续运行,电池供电时同样有效。首次启用需要输入一次管理员密码,以添加一条仅允许四条 pmset 命令的 sudoers 规则。运行期间,应用会关闭外接显示之外的屏幕、在电池供电时开启低电量模式,并在机器过热或电量降到设定值时停止。若应用崩溃,看门狗会自动恢复正常休眠。

它也可以只按设定时长保持唤醒,或手动关闭前一直保持。同时支持通过 doubleshot:// 链接进行自动化控制。

核心功能

  • 01自动识别 Claude Code、Codex、Gemini CLI 等 AI 代理的活动会话,代理工作时保持唤醒。
  • 02首次输入一次密码后,合上盖子仍可继续运行,电池供电也有效。
  • 03合盖时关闭屏幕、电池供电时开启低电量模式,并在过热或电量不足时停止。
  • 04可按进程名添加自定义代理,支持 Python、Node 及二进制脚本。
  • 05菜单栏提供定时和不限时的唤醒模式,并支持 doubleshot:// URL 自动化。

适用场景

  • 合上笔记本盖子放进包里后,让长时间运行的 Claude Code 或 Codex 任务继续完成。
  • 在运行耗时较长的本地脚本或自定义 LangChain 代理时保持 Mac 不休眠。
  • 在下载或演示等场景中,让 Mac 保持唤醒一段固定时间。

快速上手

  1. 1

    使用 Homebrew 安装

    brew install --cask noahelhadedy/tap/double-shot
  2. 2

    或从 Releases 页面下载 zip,解压后将 Double Shot.app 移到应用程序文件夹

  3. 3

    或克隆仓库从源码构建

    git clone https://github.com/noahelhadedy/double-shot.git

使用前须知

  • 仅支持 macOS,从源码构建需要 macOS 14 或更高版本以及 Xcode 16 或更高版本。
  • 该应用尚未经过 Apple 公证,首次打开时需要手动批准。
  • 合盖模式需要一次管理员密码,并会添加一条 sudoers 规则。

收录于专题

标签

常见问题

double-shot 是什么?
macOS 菜单栏应用,在 AI 编程代理(如 Claude Code、Codex)工作时保持 Mac 不休眠,合上盖子也不睡。 Double Shot 是一款 macOS 菜单栏应用,用于阻止 Mac 进入休眠。它与 caffeinate 等工具的主要区别在于会监测 AI 代理的运行状态:能识别 Claude Code、Codex、Gemini CLI、Cursor Agent、Copilot CLI、OpenCode、Amp 和 Aider 是否真正在工作(包括 claude -p 这类后台一次性任务),并在它们停止活动后才允许休眠。用 LangChain 或普通脚本编写的自定义代理,也可以在设置中按名称添加。
double-shot 可以免费使用吗?用的什么许可证?
double-shot 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
double-shot 还在维护吗?
活跃维护中。double-shot 最近一次提交是在 2026年11月1日。
double-shot 适合用来做什么?
合上笔记本盖子放进包里后,让长时间运行的 Claude Code 或 Codex 任务继续完成。 在运行耗时较长的本地脚本或自定义 LangChain 代理时保持 Mac 不休眠。 在下载或演示等场景中,让 Mac 保持唤醒一段固定时间。
double-shot 怎么安装和运行?
使用 Homebrew 安装: brew install --cask noahelhadedy/tap/double-shot 或从 Releases 页面下载 zip,解压后将 Double Shot.app 移到应用程序文件夹 或克隆仓库从源码构建: git clone https://github.com/noahelhadedy/double-shot.git
在哪里获取 double-shot?
源代码和安装说明在 GitHub 上:https://github.com/noahelhadedy/double-shot

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目