为 Hum 的 post 做一点补充:
- Homebrew 由开源社区维护,并不包含所有的 App,并且会偶尔出现一些 package 和 App 名称极为相似的情况,最好先使用
brew search
和brew info
确认自己正在安装什么 App。 - 可以使用 mas 实现用命令或者脚本管理由 Mac App Store 安装的 App; 结合 Homebrew, 可以用
brew update && brew upgrade && mas outdated && mas upgrade
实现每日一键维护,也可以每日定时运行。 - 如果你使用多个地区的不同 Apple ID 下载不同的 App,那么 mas 只能更新当前 Mac App Store 中登陆 Apple ID 安装的 App。
- 结合 Homebrew Bundle (同时支持 mas 和 Homebrew),可以维护一个已安装 App 的列表,从而实现在 clean install 新系统的时候,一键安装之前的 App。
- Homebrew Bundle 结合 Minja 之前分享的使用脚本一键设置系统偏好,可以大大节省 clean install 新系统后恢复生产状态的时间。
- 如果使用 SetApp,可以把使用 SetApp 安装的 App 在 SetApp 中加入到 Favorites;之后在新系统中,登陆 SetApp,点击 Favorites,会有直接 Install All 的选项。