第 120 期 · 开源工具

Homebrew 终于有了官方 GUI:把 brew 命令藏进按钮里

你有没有过这种时刻——想装个开发工具,打开终端敲 brew install,却卡在「该加 --cask 吗?该 tap 哪个?装完怎么更新?」。Homebrew 强大,但它是为命令行而生的。BrewUI 是 Homebrew 团队自己做的 macOS 图形界面,目标只有一个:让怕命令行的人也能安心地装、更新、卸载软件,而且绝不遮掩 brew 在背后干了什么

它到底做什么

BrewUI 是 Homebrew 官方的 macOS 原生应用(SwiftUI 编写),把「发现软件 → 安装 → 更新 → 管理」整套流程搬进窗口里。它从 brew 命令行Homebrew JSON API 取数据,界面上每一项操作都会把对应的 brew 命令显示出来——你点一下「安装」,它能让你看清背后执行的是哪条命令,而不是黑盒一键。

怎么用

安装命令逐字取自官方 README:

brew install --cask homebrew-app

装好后从启动台打开,浏览、搜索、安装、更新、卸载都在图形界面完成。开发者想跑源码则先执行 ./scripts/bootstrap(会装 Mint、SwiftFormat、SwiftLint 并启用 git 钩子)。

优点和缺点

优点:

  • 官方出品:来自 Homebrew 团队,不是第三方套壳,信任成本天然高。
  • 透明:不隐藏底层 brew 命令,CLI 恐惧用户也能顺带学到底层逻辑。
  • 原生体验:SwiftUI 原生应用,贴合 macOS 习惯。

缺点与风险(重点):

  • 许可证是 AGPL-3.0:强 copyleft,含网络使用条款。如果你改它的源码、做衍生版或通过网络提供服务,必须同样开源你的改动;商用嵌入要慎重。
  • 仅支持 macOS Tahoe 26 及以上:大量仍在使用 Sequoia / Sonoma 的 Mac 直接无缘。
  • 仍是图形前端:tap、brewfile、复杂依赖调试等最终还得回终端。
  • 早期项目:2026 年中起步,虽标注「Stable」,但 Issues 里已有多起「Unknown command: brew X」「brew 命令没执行」类故障,且与 workbrew、Kiro CLI 等第三方 brew 包装器共存时会报错。

最终能达到什么效果

适合谁:用 macOS Tahoe 26+、想要一个官方、安全、看得懂的 Homebrew 可视层的普通用户或新手。

不适合谁:老版本 macOS 用户、需要完整终端掌控力,或想在商业产品里改源码嵌入的开发者。

三个坑:① 先确认系统是 Tahoe 26+;② 别指望它完全替代终端;③ 若 fork 或联网分发,AGPL 会追着你开源。

下期预告:把本地模型接进编辑器——Continue / Cline 类开源编码助手横向对比。

数据脚注:仓库 github.com/Homebrew/BrewUI;许可证 AGPL-3.0(强 Copyleft,含网络条款);安装与命令均逐字取自官方 README;文中 issue 现象来自仓库 Issues 页(#193 / #191 等);未做实测运行,实际以官方文档为准。抓取时间 2026-09-15。