Homebrew
2026/3/16大约 1 分钟
--cask
1. 核心区别
| 维度 | 不带 --cask (Formulae) | 带 --cask (Casks) |
|---|---|---|
| 安装对象 | 命令行工具、库、编程语言 | 带有图形界面 (GUI) 的 macOS 应用 |
| 典型例子 | Python, Git, MySQL, Node | Chrome, WeChat, Docker, VS Code |
| 安装位置 | /usr/local/Cellar 或 /opt/homebrew/Cellar | /Applications (应用程序文件夹) |
| 安装逻辑 | 通常下载源码或二进制包并配置环境变量 | 下载官方的 .dmg 或 .pkg 并自动拖入安装 |
2. 为什么要分这两个?
Homebrew 最初是为了补齐 macOS 缺失的命令行工具(所以叫 "Formulae",配方)。
后来,大家发现 Mac 上安装普通的 GUI 软件也很麻烦(要去官网下载、拖拽、输入密码)。于是诞生了 Homebrew Cask。
- Cask 的原意是“木桶”,它是对普通 macOS 应用的一种封装。
- 它让你能像在 Linux 上使用
apt-get一样,通过一行命令管理所有的 Mac 软件。
3. 常用命令对比
安装 Docker 命令行组件:
brew install docker安装带界面的 Docker 桌面端:
brew install --cask docker搜索软件:
brew search google-chrome(搜索结果会分成 Formulae 和 Casks 两部分显示)
卸载软件:
brew uninstall --cask google-chrome(它会帮你清理掉
/Applications里的图标)
4. 什么时候该用 --cask?
当你想要安装一个在“应用程序”里能看到图标、能用鼠标点开运行的软件时,就加上 --cask。
如果你只是想在终端里运行某个命令(比如 wget),直接 brew install 即可。
小贴士: 现在新版本的 Homebrew 已经非常智能。如果你输入
brew install visual-studio-code,它会自动识别出这是一个 Cask 应用,并提示你或直接帮你安装,不强制手打--cask也可以,但明确加上会更准确。