brew-cask-upgrade(简称 brew cu
)是专为高阶开发者打造的命令行版 App 升级管理器,通过扩展 Homebrew Cask 原生功能,提供交互式批量升级和版本锁定能力。无论是管理 100+ 应用的版本更新,还是精确控制特定应用的升级策略,都能通过单条命令+快捷键组合实现秒级操作,特别适合使用 Homebrew 管理开发环境的工程师和追求终端效率的极客。
brew-cask-upgrade 截图与展示


brew-cask-upgrade 功能与特点
- 智能升级策略 🧠:自动跳过已配置自动更新的应用(可强制覆盖)
- 版本钉死系统 📌:通过
pin/unpin
命令永久锁定特定版本 - 跨平台管理 🌐:同时处理 Homebrew Cask 和 Mac App Store 应用(实验性)
- 原子化操作 ⚡:支持
flash-*
通配符批量升级同类应用 - 配置可移植 💾:导出/导入钉死应用列表实现环境快速迁移
brew-cask-upgrade 如何使用/下载地址
1️⃣ 基础安装(30秒完成)
brew tap buo/cask-upgrade# 添加第三方仓库 brew update# 更新配方数据库
❗ 兼容性:需预先安装 Homebrew 2.0+ 和 macOS 10.13+
2️⃣ 日常使用命令
场景 | 命令示例 |
---|---|
交互式升级所有应用 | brew cu -i |
强制升级特定应用 | brew cu firefox -f |
查看已锁定应用 | brew cu pinned |
导出钉死应用配置 | brew cu pinned --export backup.txt |
🛠️ 高阶技巧
开发环境维护
# 跳过 brew 自动更新直接检测(CI环境适用) brew cu --no-brew-update -y
与 mas-cli 联动
# 同时升级App Store应用(需先安装mas) brew install mas brew cu --include-mas
⚡️ 效率对比
操作 | 原生命令 | brew-cask-upgrade |
---|---|---|
批量升级 | 需手动列出每个应用 | brew cu -y 一键完成 |
防止特定应用更新 | 无法实现 | brew cu pin zoom |
升级进度可视化 | 仅文字输出 | 彩色交互式进度条 |
📦 企业级部署方案
- 创建版本控制文件:
brew cu pinned --export company_policy.txt
- 在新设备快速还原:
brew cu pinned --load company_policy.txt
- 定期自动化检查(Cron Job):
0 3 * * * brew cu -y --cleanup >> ~/brew_upgrade.log
▶️ 访问 GitHub 项目页 获取最新开发动态。
订阅评论
登录
0 评论
最旧