# Double Shot

一款菜单栏应用，可按计时或受支持 AI 代理的工作状态让 Mac 保持唤醒，也支持合盖运行。

> 这是 OpenNavo 上 Double Shot 页面的 Markdown 版本，内容与网页相同： https://opennavo.com/zh/apps/double-shot

- **最新版本**: `1.0.7`
- **开发者**: Noah Elhadedy
- **主页**: https://github.com/noahelhadedy/double-shot
- **分类**: [菜单栏](https://opennavo.com/zh/categories/menu-bar), [系统工具](https://opennavo.com/zh/categories/utilities)
- **安装**: `brew install --cask noahelhadedy/tap/double-shot`
- **近 30 天安装**: 0
- **Homebrew**: 可以安装，由 Homebrew 更新
- **下载地址**: https://github.com/noahelhadedy/double-shot/releases/download/v1.0.7/DoubleShot-1.0.7.zip
- **SHA-256**: `ddf1d947efe033fe5dd86c55710860590558159f1e606991aa0d8dda652320a9`

SHA-256 只用来核对下载的文件是否完整，不代表安全认证。

## 注意事项

If you turned on lid closed mode, remove its permission before uninstalling: open Double Shot \> Settings \> Lid Closed \> Remove Permission.

## 安装与卸载内容

```json
[
  {
    "declaration": {
      "uninstall": [
        {
          "quit": "com.noahelhadedy.DoubleShot"
        }
      ]
    },
    "phase": "uninstall",
    "sources": [],
    "type": "uninstall"
  },
  {
    "declaration": {
      "app": [
        "Double Shot.app"
      ],
      "target": "/Applications/Double Shot.app"
    },
    "phase": "install",
    "sources": [
      "Double Shot.app"
    ],
    "target": "/Applications/Double Shot.app",
    "type": "app"
  },
  {
    "declaration": {
      "postflight_steps": null
    },
    "phase": "install",
    "sources": [],
    "type": "postflight_steps"
  },
  {
    "declaration": {
      "zap": [
        {
          "trash": [
            "~/Library/Application Support/DoubleShot",
            "~/Library/Preferences/com.noahelhadedy.DoubleShot.plist"
          ]
        }
      ]
    },
    "phase": "cleanup",
    "sources": [],
    "type": "zap"
  }
]
```

## 介绍

Double Shot 是适用于长时间任务和 AI 代理会话的 macOS 菜单栏工具。你可以设置时长、保持唤醒直到手动关闭，或让活动检测跟随 Claude Code、Codex 和 Gemini CLI 等受支持代理。代理停止活动后，它会解除防睡眠状态。

合盖模式可在没有外接显示器时继续运行任务，也支持电池供电。首次配置睡眠权限需要输入管理员密码。温度和电量检查会在必要时解除防睡眠状态；使用电池时，该模式还会开启低电量模式。连接外接显示器后，专用于合盖的规则会暂停生效。

菜单栏面板显示剩余时间，提供快捷时长，并支持通过 URL 命令自动控制。Double Shot 采用 MIT 许可证，支持 macOS 14 及以上的 Apple 芯片和 Intel Mac。

## 系统要求

- macOS 14 起 · 应用版本: 1.0.7 · Intel · https://github.com/noahelhadedy/homebrew-tap/blob/HEAD/Casks/double-shot.rb · 核查于 2026-11-01
  - https://github.com/noahelhadedy/double-shot/releases/download/v1.0.7/DoubleShot-1.0.7.zip
  - SHA-256: `ddf1d947efe033fe5dd86c55710860590558159f1e606991aa0d8dda652320a9`
- macOS 14 起 · 应用版本: 1.0.7 · Apple 芯片 · https://github.com/noahelhadedy/homebrew-tap/blob/HEAD/Casks/double-shot.rb · 核查于 2026-11-01
  - https://github.com/noahelhadedy/double-shot/releases/download/v1.0.7/DoubleShot-1.0.7.zip
  - SHA-256: `ddf1d947efe033fe5dd86c55710860590558159f1e606991aa0d8dda652320a9`

## Double Shot 的安全事实

这里只列可以核验的事实，并注明来源和日期，不是安全认证。要检查你下载的文件，可以用 OpenNavo 在本机扫描。

- https://github.com/noahelhadedy/double-shot · 是否开源: 是 — https://github.com/noahelhadedy/double-shot · 核查于 2026-10-29

## 卸载

- `brew uninstall --cask double-shot`

普通卸载会删除应用本身，设置和缓存会保留。

### 深度清理（可选）

- `brew uninstall --zap --cask double-shot`

`--zap` 还会删除 Homebrew 定义里列出的设置、缓存等文件，其中可能有其他应用共用的数据，删除后无法恢复；它也不保证没有任何残留。请先备份需要保留的数据；如要保留设置和缓存，请不要加 `--zap`。

普通卸载会删除应用本身，设置和缓存会保留。

- 文件和文件夹: `~/Library/Application Support/DoubleShot` — https://github.com/noahelhadedy/homebrew-tap/blob/HEAD/Casks/double-shot.rb · 以上条目来自 Homebrew 定义，核查于 2026-11-01；它们只说明定义声明会删除什么，不代表你的 Mac 上都有。
- 文件和文件夹: `~/Library/Preferences/com.noahelhadedy.DoubleShot.plist` — https://github.com/noahelhadedy/homebrew-tap/blob/HEAD/Casks/double-shot.rb · 以上条目来自 Homebrew 定义，核查于 2026-11-01；它们只说明定义声明会删除什么，不代表你的 Mac 上都有。

## 最新版本说明

### 1.0.7 (2026-10-30)

新增自定义代理支持：填入脚本或 LangChain 代理的名称后，Mac 会保持唤醒直到它退出。

**自定义代理**

- 在“设置 > AI Agents > Your own agents”中填入自己的代理名称，例如 `my_agent.py`。
- 该代理运行期间 Mac 保持唤醒，合上盖子也不会睡眠；代理退出后恢复正常睡眠。
- 无论用 `python my_agent.py`、`uv run`、`node`、`python -m` 还是同名二进制启动，Double Shot 都能找到该代理；直接粘贴完整命令也可以。
- 面板会在代理运行时显示其名称。

[官方发布说明](https://github.com/noahelhadedy/double-shot/releases/tag/v1.0.7)

## 资料与来源

- https://opennavo.com/zh/apps/double-shot
- https://opennavo.com/zh/apps/double-shot/versions
- https://github.com/noahelhadedy/homebrew-tap/blob/HEAD/Casks/double-shot.rb · 核查于 2026-11-01
- https://github.com/noahelhadedy/double-shot · 核查于 2026-10-29
