在 macOS 开发者和技术爱好者的工具箱中,Homebrew 无疑占据着举足轻重的地位,作为 macOS 上最流行的包管理器,它极大地简化了软件的安装和管理流程。然而,对于不熟悉命令行的用户来说,记忆繁琐的命令行指令可能会成为一道门槛。正是在这样的背景下,WailBrew 应运而生——一款专为 Homebrew 打造的现代化图形界面管理工具,让包管理变得前所未有地简单直观。

首先介绍一下 Homebrew

在深入了解 WailBrew 之前,我们先来介绍一下 Homebrew。Homebrew 是一个自由开源的软件包管理系统,由 Max Howell 在 2009 年创建,用于简化 macOS 系统上的软件安装过程。他弥补了 macOS 上缺失的软件包管理器。 用户可以通过简单的命令行快速地安装所需要的软件。 Homebrew 通过 GitHub 维护软件包仓库,并拥有一个非常活跃的开源社区。

Homebrew 核心由四部分组成:

  • brew,Homebrew 的核心代码仓库包含核心脚本、命令行工具和内部逻辑。
  • homebrew-core,包含了 Homebrew 的核心 Formula,使用 Ruby 编写,定义了如何安装软件包,包括原大码的位置、如何编译等。
  • homebrew-cask,扩展,专门用于管理 macOS 的图形界面应用,Cask 允许用户用命令行安装 .app 类型的应用,比如 Chrome,Visual Studio Code 等带有界面的应用,下文要介绍的 WailBrew 也可以通过 cask 安装
  • homebrew-bottles,预编译的二进制包,当用户使用 Homebrew 安装软件时,可以选择从原码编译,也可以下载预编译好的二进制包。后者可以大大提高安装速度。

Homebrew 的优势

  • Homebrew 可以通过简单的命令安装需要的软件包,因此受到了广泛的欢迎。
  • Homebrew 拥有数以千计的 formulae ,涵盖了用户日常所需要的所有应用。无论是开发工具还是日常使用的浏览器、编辑器,都可以通过 Homebrew 来管理。
  • 在安装软件包时,Homebrew 也会自动处理并安装所需要的依赖项目。用户完全不需要担心依赖的冲突或者文件路径相关的问题。
  • Homebrew 也可以支持通过 Upgrade 命令来更新软件,或者使用 Uninstall 来卸载。

什么是 WailBrew

WailBrew 简单来说就是 Homebrew 的 GUI 图形界面版,提供了一个干净简洁的管理界面。WailBrew 将强大的 Homebrew 包管理器功能封装在了一个直观的桌面应用当中,在应用内给用户提供了 Homebrew 所有的安装、更新、卸载等功能。

在技术上,WailBrew 采用 Go 语言和 React 的组合。 构语言作为后端。 通过 Wails v2 框架实现了桌面应用的开发。

Di1NqDHhEn

Wails 框架简要介绍

Wails 是一个让开发者使用 Go 和 Web 语言编写桌面应用的框架,可以看做 Go 语言的轻量级 Electron 代替。

  • Wails 应用具有更小的包提及,Wails 使用系统自带的 WebView
  • 提供更好的性能,没有 Chrome 的额外开销
  • 原生系统集成,支持原生菜单,对话框,主题和半透明效果
  • Wails 可以自动将 Go 结构体转换成 TypeScript 模型,前后端数据传递无缝衔接

核心功能

WailBrew 提供了一整套完整的 Homebrew 管理功能,让用户可以通过图形界面完成几乎所有的包管理任务。

  • 包的浏览和搜索,用户可以查看所有已安装的 Homebrew 包
  • 点击任何包都可以查看详细的信息,包括版本、描述、依赖关系等。
  • 可以一键安装新的包,或者卸载已经安装的包
  • 对于 Tap 添加的第三方软件源也有很好的支持
  • 支持多语言

对于不熟悉命令行的用户,Homebrew 提供了直观的图形界面,简化了用户的操作和学习门槛。

对比

相较于市面上存在的多款 Homebrew 图形界面工具,比如 Cakebrew,Cork,Applite 等,WailBrew 与这些工具相比有其独特之处

  • Cakebrew 是经典的 Homebrew GUI,使用 Objective-C 开发,采用 macOS 原生框架,界面略显传统
  • Cork 使用 Swift UI 编写,界面更现代性能有优势,Cork 的编译版本需要通过捐赠获取。

WailBrew 完全免费开源,采用 MIT 开源许可,任何人都可以自由使用,修改和分发。使用 React 和 TypeScript 技术,更易于参与到项目贡献。

安装

在使用 Wellbrew 之前,需要在系统中首先安装 Homebrew。 如果还没有安装,可以访问 brew.sh 按照官方指南进行安装,过程快速简单。

在安装完 Homebrew 之后,我们可以通过 Homebrew 命令行的方式来安装 Wellbrew。

brew tap wickenico/wailbrew
brew install --cask wailbrew

当然,如果您是进阶用户的话,也可以通过原代码自行构建安装。 可以参考项目的 README。