brew cask outdated
下記Pull Requestで brew cask outdated
コマンドが追加された。
add command 'cask outdated' by axiac · Pull Request #2309 · Homebrew/brew
このコマンドを用いれば最新バージョンに追従していないapp共が表示される。(何故かstdoutにはバージョンに関する情報が出力されない。)
$ brew cask outdated
mactex (20150613) != 20161009
paw (3.0.6) != 3.0.16,2
postman (4.6.2) != latest
vagrant (1.8.1) != 1.9.3
virtualbox (5.0.20-106931) != 5.1.20-114629
xquartz (2.7.9) != 2.7.11
--quiet
フラグを用いればappの名前のみ表示される。
$ brew cask outdated --quiet
mactex
paw
postman
vagrant
virtualbox
xquartz
reinstallコマンドと併用して再インストール
これとbrew reinstall
コマンドを組み合わせれば下記コマンドでoutdatedしたapp共を再インストールできる。
$ brew cask reinstall $(brew cask outdated --quiet)
備考
mactexのappは2017/04/22現在、筆者の環境ではuninstallに失敗している。
おそらく下記のIssueに関連する問題だと思われる。
Cannot uninstall mactex · Issue #31888 · caskroom/homebrew-cask