---
url: https://eoht.net/fe/homebrew/tap.md
description: 区分 Homebrew tap、formula 与 cask，使用当前命令安装 macOS 图形应用和字体，并管理第三方软件仓库。
---

# Homebrew tap 与 cask：扩展软件源、安装应用和字体 {#homebrew-tap-guide}

## 添加一个新的 tap {#add-homebrew-tap}

Tap 是扩展 Homebrew 软件定义的 Git 仓库。通常先搜索默认源，只有软件作者要求时才添加相应第三方 tap；其安装脚本和更新由仓库维护者提供，应确认来源。

下面的 `user/repo` 是待替换的仓库名：

```sh
brew tap user/repo
brew tap
```

`brew tap` 不带参数时列出已添加的 tap；不再需要时可用 `brew untap user/repo` 移除仓库。它与卸载已安装软件是不同操作。

## 常用 tap {#common-homebrew-taps}

当前 Homebrew 默认通过 API 获取官方 formula 和 cask 信息，常规安装不需要先克隆 `homebrew/core` 或 `homebrew/cask`。

### Cask 图形应用 {#homebrew-caskroom-tap}

Cask 用于安装 macOS 图形应用等软件，当前命令是 `brew install --cask`。例如：

```sh
brew search visual-studio-code
brew info --cask visual-studio-code
brew install --cask visual-studio-code
brew list --cask
```

先查看 `brew info` 中的来源和要求，再安装。旧教程的 `brew cask install` 写法不再使用；Linux 不适用这里的 macOS 应用示例。

### 安装字体 {#homebrew-cask-fonts-tap}

原 `homebrew/cask-fonts` 已合并至主 cask 仓库，不需要再添加这个 tap。以 Source Code Pro 为例：

```sh
brew info --cask font-source-code-pro
brew install --cask font-source-code-pro
```

安装后在编辑器的字体设置中选择 Source Code Pro；已打开的应用可能需要重新启动才能看到新字体。

参考：[Homebrew tap](https://docs.brew.sh/Taps)、[Homebrew 命令手册](https://docs.brew.sh/Manpage)、[Source Code Pro cask](https://formulae.brew.sh/cask/font-source-code-pro)。
