Homebrew-caskでMacのGUIアプリケーション管理

スポンサーリンク

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

 Homebrewのインストールと設定 - TASK NOTES

 Homebrewのコマンドと使い方まとめ - TASK NOTES