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



Apple Watchでスクリーンショットを撮る方法
1PasswordとAlfredを連携してログイン情報の検索を行う方法
FontExplorer X Proのバージョン7がリリース!類似フォントの検索や自動分類などの機能が追加
SourceTreeでURLからクローンするときに自動で入力される「保存先のパス」を変更する方法
撮影したスクリーンショットを、Hazleを使って自動的にImageOptimで画像圧縮する方法
Finderの右クリックメニューからフォルダをVisualStudioCodeで開く方法
PCの単語登録(辞書登録機能)の辞書分類やルールについて改めて考えてみる
Finderの機能拡張アプリ「TotalFinder」をインストールしてファイル操作を快適にする
Macの音量や輝度を「細かく調節」したり「音量を確認しながら調節」する方法
Path Finder 9.3.5のアップデート内容はラベル・タグ周りの修正!そしていつの間にかカラーラベルのカスタマイズが可能に!
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Figmaの画像書き出し方法
画面キャプチャから動画編集までできるScreenFlowの基本的な設定
Bartenderの「Quick Search menu bar items」でメニューアイコンを検索してアクティブにする方法
MacのRubyをrbenvで管理する方法
Keyboard Maestroのバージョン9.0がリリース!ダークモード対応やJSON関連のアクションが追加
macOSのシステム環境設定「インターネットアカウント」の設定見直し
合字に対応したプログラミング用フォント「Fira Code」でテキストエディタが見やすくなる
Alfredを最大限活用する、ブラウザのブックマーク管理方法について
Google Drive内のドキュメントを検索して開けるAlfredのWorkflow「Google Drive Workflow for Alfred」