MacOS 用 Homebrew 批量更新需分三步:先 brew update && brew upgrade 更新命令行工具;再用 brew-cask-upgrade 的 brew cu -a -f -y 更新图形应用;最后用 mas upgrade 更新 Mac App Store 应用。

MacOS 上用 Homebrew 批量更新所有软件包,核心分两块:命令行工具(brew install 安装的)和图形应用(brew install --cask 或 brew cask install 安装的)。默认的 brew upgrade 只管前者,GUI 应用需要额外工具。
更新命令行类软件包(如 python、git、node)
这是最基础也最常用的批量更新方式:
-
brew update:先同步远程软件列表,确保知道哪些包有新版本 -
brew upgrade:升级所有已安装且有新版的 CLI 软件包 - 合起来常用写法:
brew update && brew upgrade - 想顺手清理旧版本缓存,加个
&& brew cleanup,一步到位
更新图形界面类应用(如 Chrome、VS Code、IntelliJ IDEA)
Homebrew 原生的 brew upgrade --cask 不支持自动跳过“无更新”或强制覆盖,体验较差。推荐使用社区维护更成熟的工具:
- 安装
brew-cask-upgrade:brew tap buo/cask-upgrade && brew install brew-cask-upgrade - 一键升级全部 GUI 应用:
brew cu -a -f -y - 参数含义:
-a包含 auto-update 类型应用(如 Chrome 自带更新机制的),-f强制重装 latest 版本,-y跳过确认提示
连同 Mac App Store 应用一起更新
如果你还通过 App Store 装了部分软件(比如 Pages、Xcode、GarageBand),可以用 mas 补齐:
- 安装:
brew install mas - 首次运行需登录:
mas signin your@apple.com(输入 Apple ID) - 批量更新 Store 应用:
mas upgrade
设置定时自动更新(可选但实用)
不想手动敲命令?用系统级定时任务让更新静默运行:
- 编辑 crontab:
crontab -e - 添加一行(例如每天早上 8 点执行):
0 8 * * * /opt/homebrew/bin/brew update && /opt/homebrew/bin/brew upgrade && /opt/homebrew/bin/brew cu -a -f -y > /tmp/brew-auto-update.log 2>&1 - 注意路径:
/opt/homebrew/bin/brew是 Apple Silicon Mac 的默认路径;Intel Mac 通常是/usr/local/bin/brew

















