Homebrew-caskを使ってMacのGUIアプリケーションを簡単にインストールする方法です。サイトからダウンロードしてインストールする手間が省けるので非常に便利。Homebrewの万能感がすごいですね。
Homebrew-caskのインストール
Homebrew-caskをインストールします。インストールすることでbrew cask
という外部コマンドが使えるようになります。
$ brew install caskroom/cask/brew-cask
これは次のようにbrew tap
してインストールするのと同じです。
$ brew tap caskroom/cask $ brew install brew-cask
アプリを探す
brew cask search <app-name>
でインストール可能なアプリを検索できます。引数なしで実行すると全件取得されます。
$ brew cask search google ==> Partial matches google-adwords-editor google-drive google-hangouts google-notifier google-web-designer google-chrome google-earth google-japanese-ime google-plus-auto-backup googleappenginelauncher google-cloud-sdk google-earth-web-plugin google-nik-collection google-refine
正規表現も使えます。
$ brew cask search /^google-earth$/ ==> Regexp matches google-earth
アプリをインストールする
brew cask install <app-name>
でアプリをインストールします。
$ brew cask install google-earth ==> Downloading https://dl.google.com/earth/client/advanced/current/GoogleEarthMac-Intel.dmg ######################################################################## 100.0% ==> Symlinking App 'Google Earth.app' to '/Users/tasukujp/Applications/Google Earth.app' 🍺 google-earth staged at '/opt/homebrew-cask/Caskroom/google-earth/latest' (815 files, 118M)
アプリをアンインストールする
brew cask uninstall <app-name>
でアプリをアンインストールします。
$ brew cask uninstall google-earth ==> Removing App symlink: '/Users/tasukujp/Applications/Google Earth.app'
インストールしたアプリの一覧
Homebrew caskを使ってインストールしたアプリの一覧を確認できます。
$ brew cask list alfred google-earth xquartz
インストール先について
アプリは/opt/homebrew-cask/Caskroom
配下にインストールされ、~/Applications
に格納されるのはシンボリックリンクになります。
$ ls /opt/homebrew-cask/Caskroom/ alfred sequel-pro xquartz $ ls -l ~/Applications/ total 24 lrwxr-xr-x 1 tasukujp staff 57 1 28 23:54 Alfred 2.app -> /opt/homebrew-cask/Caskroom/alfred/2.5.1_308/Alfred 2.app lrwxr-xr-x 1 tasukujp staff 101 1 28 23:54 Alfred Preferences.app -> /opt/homebrew-cask/Caskroom/alfred/2.5.1_308/Alfred 2.app/Contents/Preferences/Alfred Preferences.app lrwxr-xr-x 1 tasukujp staff 64 1 29 00:05 Google Earth.app -> /opt/homebrew-cask/Caskroom/google-earth/latest/Google Earth.app
また、ダウンロードした.dmgファイルなどは/Library/Caches/Homebrew/Casks
にあります。
$ ls /Library/Caches/Homebrew/Casks/ alfred-2.5.1_308.zip google-earth-latest.dmg xquartz-2.7.7.dmg
ダウンロードしたファイルの削除
brew cask cleanup
コマンドを使うことで不要なダウンロードファイルなどを削除してくれます。
$ brew cask cleanup ==> Removing dead symlinks Nothing to do ==> Removing cached downloads /Library/Caches/Homebrew/xquartz-2.7.7.dmg /Library/Caches/Homebrew/alfred-2.5.1_308.zip /Library/Caches/Homebrew/google-earth-latest.dmg /Library/Caches/Homebrew/Casks/google-earth-latest.dmg /Library/Caches/Homebrew/Casks/xquartz-2.7.7.dmg /Library/Caches/Homebrew/Casks/alfred-2.5.1_308.zip
参考サイト
caskroom/homebrew-cask · GitHub
関連記事
Homebrew-versionsでcask installしたアプリケーションのバージョンを選択する - TASK NOTES
Homebrew-fileでhomebrewでインストールしたパッケージの管理をする - TASK NOTES