Hangar MAC 版

免费开源的菜单栏应用,把终端命令和应用启动变成可在 iTerm2 或“终端”中一键开关的片段。

Hangar 简介

Hangar 是一款菜单栏应用,专为整天运行的工作流程设计:一个项目里的构建或监视命令、另一个项目里的终端工具、在特定文件夹打开的编辑器。你把每一项保存为一个片段,打开菜单栏中的开关,iTerm2 或“终端”就会打开并运行命令;关掉开关,窗口随之关闭。状态圆点显示哪些片段正在运行,标记为自动启动的片段会在登录后自动恢复。

Hangar 由 SSH Tunnel Manager 的开发者 0fuz 制作,以 MIT 许可证免费开源。它使用原生 Swift 和 AppKit 编写,没有程序坞图标,也不需要账户。它通过 AppleScript 控制你真正的终端,因此 macOS 会请求一次控制 iTerm2 或“终端”的权限。1.1.0 版新增命令参数:命令中的占位符,启动时 Hangar 会请你填写。Hangar 需要 macOS 14 或更高版本,可在 Apple 芯片和 Intel 芯片的 Mac 上运行。该应用采用临时签名,但未经过公证,因此首次启动时请右键点按并选择“打开”,或清除一次隔离属性。README 说明该应用在 AI 协助和人工审查下完成。

主要功能

Hangar 让你固定的工作流程只需一次点按。

  • 终端片段:一个开关即可打开 iTerm2 或“终端”并运行命令。
  • 命令参数:启动时填写的 {{name}} 占位符,带实时预览并记住上次的回答。
  • 应用片段:启动应用,可选同时打开项目文件夹或文件。
  • 分组:用分隔线整理片段,一次开关整个分组。
  • 实时状态:圆点显示正在运行的片段,即使你自己关闭了窗口也能察觉。
  • 登录时自动启动:所选流程在重启后自动恢复。
  • 原生轻量:Swift 和 AppKit,没有 Electron,也不内置 shell。
  • 仅在菜单栏:没有程序坞图标,也没有账户。

1.1.0 版本新功能

Hangar 1.1.0 新增命令参数和更宽敞的命令编辑器。

  • 命令中的 {{name}} 占位符,启动时询问,并显示命令实时预览和上次的值
  • 随输入自动增高的多行命令栏
  • 可按片段显示或隐藏“再次运行”按钮
  • 旧版本保存的片段仍可加载
  • 新的拖到“应用程序”磁盘映像

Hangar 常见问题

Hangar 免费吗?

免费。Hangar 以 MIT 许可证免费开源,无需账户。

Hangar 需要哪个 macOS 版本?

macOS 14 或更高版本。

Hangar 支持 Apple 芯片吗?

支持。该应用是通用版本,可在 Apple 芯片和 Intel 芯片的 Mac 上原生运行。

Hangar 支持哪些终端?

iTerm2 和系统自带的“终端”应用。Hangar 在你选择的终端中打开窗口并运行命令,保留你自己的配置文件、字体和回滚记录。

为什么 macOS 提示无法验证 Hangar?

该应用采用临时签名,但未经过 Apple 公证。首次启动时,请在“应用程序”中右键点按 Hangar 并选择“打开”,或运行一次 xattr -dr com.apple.quarantine /Applications/Hangar.app。

为什么 Hangar 要求控制我的终端?

Hangar 通过 AppleScript 打开终端窗口并运行你的命令,因此 macOS 会请求一次“自动化”权限。允许后 Hangar 才能工作。

什么是命令参数?

片段命令中的 {{name}} 等占位符。启动片段时,Hangar 会询问取值,实时预览最终命令,并记住你上次的回答。

Hangar 除了命令还能打开应用吗?

能。应用片段可以启动应用,并同时打开特定的项目文件夹或文件,例如用编辑器打开某个项目。

可以用 Homebrew 安装 Hangar 吗?

可以,通过开发者自己的 tap:brew install --cask 0fuz/tap/hangar。

hangar.FULLMAC.app 上的 Hangar 下载来自哪里?

下载按钮指向 GitHub 上的 Hangar 官方发布页 https://github.com/0fuz/hangar/releases/latest。hangar.FULLMAC.app 不会修改或重新打包该应用。

相似应用

0fuz 的更多应用

FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。