macos 上需分三类更新软件:命令行工具用 brew update && brew upgrade && brew cleanup;图形应用用 brew-cask-upgrade 的 brew cu -a -f -y;mac app store 应用用 mas upgrade。
macos 上用 homebrew 更新“所有”软件,不能靠 brew upgrade 一行命令搞定——它只管命令行工具(比如 git、python、curl),而图形应用(chrome、vs code)和 mac app store 应用(pages、xcode)需分开处理。真正覆盖全部,得按三类分别操作。
更新命令行工具(brew install 安装的)
这是基础步骤,必须先同步索引再升级:
-
brew update:拉取远程仓库最新软件列表;不执行这步,brew upgrade就不知道哪些有新版本 -
brew upgrade:升级所有已安装且有新版的 CLI 工具 -
brew cleanup:自动删掉旧版本缓存,节省磁盘空间
推荐合写为:brew update && brew upgrade && brew cleanup
更新图形界面应用(brew install --cask 安装的)
Homebrew 原生不支持 GUI 应用一键批量升级。直接用 brew upgrade --cask 效果差,常跳过 Chrome 这类自更新型应用,还卡在确认提示上。推荐用社区维护更稳定的 brew-cask-upgrade:
- 安装插件:
brew tap buo/cask-upgrade && brew install brew-cask-upgrade - 全量升级:
brew cu -a -f -y
参数说明:-a 包含自更新类应用(如 Chrome),-f 强制重装最新版(绕过版本冲突),-y 自动确认,全程无需交互。
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
更新 Mac App Store 应用(如 GarageBand、iMovie)
这部分完全独立于 Homebrew,需借助 mas 工具:
- 安装:
brew install mas - 首次运行需登录 Apple ID:
mas signin your@apple.com(替换为你的真实邮箱) - 批量升级:
mas upgrade,会列出并更新所有通过 App Store 安装且有新版的软件
日常一键全量更新(推荐)
把上面三步合并执行,真正实现“全部覆盖”:
- Apple Silicon(M1/M2/M3)Mac:
/opt/homebrew/bin/brew update && /opt/homebrew/bin/brew upgrade && /opt/homebrew/bin/brew cu -a -f -y && /opt/homebrew/bin/mas upgrade - Intel Mac:
/usr/local/bin/brew update && /usr/local/bin/brew upgrade && /usr/local/bin/brew cu -a -f -y && /usr/local/bin/mas upgrade
可保存为 shell 脚本或 alias,省去重复输入。










