Mac
homebrew
homebrew-cask

brew bundleでMacのアプリをまとめてインストール・管理

ansibleでMacのアプリをインストールしたり、管理したりしたが、便利なbrew bundleコマンドを発見した。

Brewfile

Brewfile を用意して、brew bundleを実行すると、アプリを一括インストールできる。

# Brewfile
cask_args appdir: "/Applications"
tap "caskroom/cask"
tap "homebrew/bundle"
tap "homebrew/core"

cask "google-chrome"
cask "slack"
cask "github"
brew "git"
brew "vim"
brew "zsh"
brew "zsh-completions"
cask "iterm2"
cask "atom"
cask "jetbrains-toolbox"

brew "docker"
cask "docker"

さらに、

  • brew bundle cleanupでBrewfileに入っていないアプリを削除
  • brew bundle dumpでBrewfileにインストール済みアプリのリストを出力
  • --globalオプションで ~/.Brewfile を利用

などができます。

参考