Homebrew Caskを使ってアプリケーションをコマンド一発でインストールできるようにする

Macのパッケージ管理システムのHomebrewだけだとコマンドライン上のツールしかインストールできませんが、Homebrew CaskというHomebrewの拡張機能を追加すると、GUIのアプリケーションもコマンドラインからインストールできるようになります。
今回はそんなHomebrewの拡張機能であるHomebrew Caskについてです。
Homebrew Caskのインストール
Homebrew CaskはHomebrewの拡張なので、Homebrewがインストールされている事が前提です。まだインストールしていない方は下記のコマンドからインストールしましょう。
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"また、Homebrewに関しては以前の記事をご覧ください。

Homebrew Caskのインストールに関しては公式サイトの下のほうに書かれてあるコマンドを実行してインストールできます。
$ brew tap caskroom/cask何故Homebrew Caskを使う必要があるのか?
GUIのアプリケーションなら別に通常の方法(インストーラを使ってインストール)でもよい気がしますが、なぜわざわざHomebrew Caskを使う必要があるのでしょうか?
本来Macに何かツールをインストールする場合は、下の手順に従ってインストールします。
- Googleでツールを検索するなどしてツールを配布しているサイトにアクセスする
- サイトからツールのインストーラをダウンロード
- インストーラに従ってツールのインストールをする
結構手間ですよね。しかし、Homebrew Caskを使えばコマンドを実行するだけでインストールが完了します。
また、複数のツールをインストールしたい場合、上記のようにわざわざ検索してインストーラをダウンロードしてインストールという作業を何度も繰り返すのは面倒です。
コマンドにしてしまえば一気にインストールができますし、他人にアプリケーションをインストールしてもらう時も簡単です(コマンドを共有すればOK)。
Macを移行する時なども、まずはHomebrewとHomebrew Caskをインストールして、あらかじめまとめておいたコマンドを入力すれば、一気に必要なアプリケーションをインストールできます。
Homebrew Caskの使い方
基本的にコマンドはbrew cask 〇〇になります。
インストール
brew cask installコマンドでアプリのインストールができます。
例えばGoogle Chromeをインストールしたい時は下記のコマンドを実行します。
$ brew cask install google-chromeこれでGoogle Chromeがインストールされます。本当にコマンド一発ですね。
インストールできるアプリを探す
brew cask searchコマンドでインストールできるアプリを探せます。
$ brew searchHomebrew Caskでインストールしたアプリを表示
brew cask listコマンドでHomebrew Caskを使ってインストールしたアプリを一覧表示できます。
$ brew cask listインストール先を変更する
Homebrew Caskでインストールしたアプリは「~/Applications」に保存されますが、このままだとLaunchpadにアプリが表示されないようです。
そんな時には下記の一文を「.bashrc」もしくは「.zshrc」に記述してインストール先の変更を行います。
export HOMEBREW_CASK_OPTS="--appdir=/Applications"これでインストールしたアプリがLaunchpadに表示されるようになりました。
インストールするアプリの管理
Homebrew Caskを使えば、コマンド一発でアプリをインストールできます。
別のMacにアプリを複数インストールしたいときに、わざわざ各公式サイトを回ってアプリをダウンロードする必要がなくなるので便利です。
詳しい管理方法は別の記事にまとめましたので、気になる方はこちらもご覧下さい。





Alfred 4のカスタム検索を設定をしてサイト内検索をしたり、ブラウザのブックマーク検索を行う方法
Path Finder9.0.7からドロップスタックを折りたたまない設定が追加!
複数サービスを1つのアプリで管理できるStationの通知設定
ファイル移動を補助するPath Finderの特徴的な機能「ドロップスタック」について
1PasswordとAlfredを連携してログイン情報の検索を行う方法
1Passwordでウェブサイトの入力フォームを一瞬で入力する方法
Keyboard Maestroでfnを使ったショートカットキーを設定したい場合は、BetterTouchToolを経由するのがオススメ
Dropboxのスマートシンク機能でハードディスクの容量を消費せずにファイルの管理を行う
定番のパスワード管理ツール「1Password」を使ってパスワードの管理をする
Path Finder 9.3.5のアップデート内容はラベル・タグ周りの修正!そしていつの間にかカラーラベルのカスタマイズが可能に!
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
macOSの効率化に関するDiscordコミュニティ「CMD-F」を立ち上げました
1Passwordの開発者向け機能(SSH Agent / Environments / 1Password CLI / Developer Watchtower)
Default Folder Xで保存ダイアログ内のファイルリストにフォーカスする方法
Obsidianで整理した知識をAnkiで定着させる方法
Figma × Keyboard Maestroでどこまで効率化できる?
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」
Macで複数ディスプレイを使っている場合に便利な設定集
AppCleanerでMacアプリを関連ファイルごと完全に削除する
操作に没頭できる!Firefox版 Arcのようなブラウザ「Zen Browser」
chezmoi(シェモア)で始めるdotfiles管理