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 项目页 获取最新开发动态。

订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
You May Also Like