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



ランチャーアプリのAlfred3が便利だったのでPowerPackを購入しました!!これで快適なランチャー生活を
Path Finderでのカラム表示とリスト表示の切り替え
AlfredでKarabiner-Elementsのプロファイルを切り替えるWorkflowの作り方
面倒なことを解消するアプリの細かい設定 #1日1Tips – 2019年11月
Macの「システム終了」や「スリープ」操作を素早く行う方法
Karabiner-Elementsでデザインツール(Photoshop・Sketch・Figma)のショートカットキーを設定する
Figma × Keyboard Maestroでどこまで効率化できる?
Evernoteで特定のタグを除外して検索する方法
ATOKの辞書をmacOS標準の日本語入力のユーザ辞書にインポートする方法
Alfred 4のDefault Results(デフォルト検索結果)で設定できることまとめ
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
AlfredでFigmaのチーム・プロジェクト・ファイルを素早くの検索ができる「Alfred Figma Workflow」
Figmaでプラグインを使わずに複数のレイヤー名を一括変更する方法
Bartender 4の「Show for Updates」機能で、特定条件でメニューアイコンが表示されるようにする
1Passwordで素早くパスワードを入力するためのショートカットキー
横幅が広がったときの挙動が変わる!CSS Gridの「auto-fill」と「auto-fit」の違い
ATOKで目的の単語にすぐ変換するための「辞書・学習」タブの設定項目
1PasswordのWatchtowerを使って、脆弱なパスワードを管理する
Gyazo Proにすると「画像キャプチャから編集、共有」までの流れがかなりラクになった
Karabiner-Elementsを使ってright_command + h/j/k/lで矢印の入力ができるようにする
Alfredの検索ボックスを、磨りガラスのように背景がぼやけた見た目にする方法