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にアプリを複数インストールしたいときに、わざわざ各公式サイトを回ってアプリをダウンロードする必要がなくなるので便利です。
詳しい管理方法は別の記事にまとめましたので、気になる方はこちらもご覧下さい。



Stationで複数のGoogleアカウントでGoogle Driveを使用する方法
AlfredのWorkflowをカテゴリーごとに整理する
Sketchのメニューバーにショートカットキーを割り当てる方法
macOSのシステム環境設定「通知」の設定見直し
Google Chromeのブックマークバーを「新しいタブ」でも非表示にしたい
Macを起動したのが平日か休日か判定して、起動するアプリを変えるKeyboard Maestroマクロの作り方
Keyboard MaestroでMacログイン時にアプリの遅延起動を行う
Dropboxのスマートシンク機能でハードディスクの容量を消費せずにファイルの管理を行う
ショートカットキーの一覧をSketchを使って作成する方法とそのメリット
Default Folder XでPath Finderを「Finderクリック」機能で選択したとき、違うフォルダが選択されてしまう問題
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
1つのノートアプリにすべて集約するのをやめた理由|2025年時点のノートアプリの使い分け
Notionログイン時の「マジックリンク」「ログインコード」をやめて普通のパスワードを使う
AlfredでNotion内の検索ができるようになるワークフロー「Notion Search」
Gitで1行しか変更していないはずのに全行変更した判定になってしまう
Macでアプリごとに音量を調節できるアプリ「Background Music」
Macのターミナルでパスワード付きのZIPファイルを作成する方法
MacBook Proでディスプレイのサイズ調整をして作業スペースを広げる
SteerMouseの「自動移動」機能で保存ダイアログが表示されたら自動でデフォルトボタンへカーソルを移動させる
iPhoneでタッチが一切効かなくなった場合に強制再起動する方法