目前 App 安装方案:
有 App Store 选 App Store 版本,除非 App Store 版本功能受限。
没有 App Store 的直接官网下载安装。
如果软件使用过程中,其每次更新时不能自动更新,需要下载 DMG/ZIP 文件解压后安装,则考虑 brew cask 安装。
首先 Google 搜索”brew cask App 名”,到类似于
https://github.com/Homebrew/homebrew-cask/blob/master/Casks/typora.rb 的链接。
如果不是 version :latest,而且不是 auto_updates true 。那么删除 /Applications/
XXX.app 后(如果是 PKG 安装的话不用删除),brew cask 安装。
brew cask 安装的 App,更新用 brew cask upgrade 。
这样不会更新 version :latest 或 auto_updates true 的 App 。因为 version :latest 表示从官网地址下载的最新版不能确认版本号,比如 aliwangwang 与 garmin-express,而 auto_updates true,app 会自动更新,不能确认 brew cask repo 里面记录的是最新版。
用 brew cask upgrade --greedy 可以更新这两种 app,不过会有重复下载的问题,因此不用。其本质是不管本地的 App 版本,把所有 version :latest 或 auto_updates true 的 App 按照 brew cask repo 里面记录的最新版本,都重新下载安装一遍。
目前 brew cask upgrade 的唯一问题是更新后 Launchpad 的图标不会回到原处。
App 更新方案:
有自动更新功能的 App 启动是会提示更新。没有自动更新功能的 App 每天定时执行 brew update && brew upgrade && brew cask upgrade && brew cleanup && mas upgrade && rm -rf $(brew --cache)来更新。