🔁 2026年リライト版 この記事は2017年10月に公開した「macOSのパッケージ管理にはHomebrewを使おう!」を、2026年時点のHomebrew 4.x / Apple Silicon(M1〜M4)/ macOS Tahoe 26・Sequoia 15 前提で全面書き換えしたものです。
Homebrew とは
Homebrew は macOS(および Linux)向けのパッケージマネージャで、コマンドラインツールと GUI アプリケーション の両方を一元管理できます。2009年リリース、2026年時点で16年目の老舗であり、macOS ユーザーの間で事実上のデファクトとなっています。
2017年からの主な変化点
- Apple Silicon対応(2020年11月、M1発表直後): インストール先が
/usr/localから/opt/homebrewに変更(ARM版) - Homebrew Cask が統合(2020年末): 以前は
brew cask install xxxと別コマンドだったが、現在はbrew install --cask xxxに統一 - コマンドの統一:
brew caskサブコマンド廃止、Taps の集約、フォーミュラ検索が Web 化(formulae.brew.sh) - Brewfile +
brew bundleによる宣言的管理が一般化 - mas-cli 連携: Mac App Store 製品も
masコマンドで Brewfile に含められる - 自動更新: 2023年以降、バックグラウンドで定期的に
brew updateが走る(無効化可能)
インストール
macOS の「ターミナル」または iTerm2 / Ghostty で以下を実行:
❯ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
インストール後、Apple Silicon Mac では PATH 設定が必要です(インストーラが案内してくれます)。
❯ echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
❯ eval "$(/opt/homebrew/bin/brew shellenv)"
Intel Mac では従来通り /usr/local/bin/brew の PATH 設定でOKです。
基本コマンド
フォーミュラ(CLI ツール)
❯ brew install wget # インストール
❯ brew upgrade wget # 個別アップデート
❯ brew upgrade # 全部アップデート
❯ brew uninstall wget # アンインストール
❯ brew list # インストール済み一覧
❯ brew info wget # 詳細情報
❯ brew search node # 検索
Cask(GUI アプリ)
2020年以降 --cask オプションに統一:
❯ brew install --cask google-chrome
❯ brew install --cask visual-studio-code
❯ brew install --cask rectangle
❯ brew install --cask raycast
以前の brew cask install は動きません。
よく使う Cask(2026年定番)
❯ brew install --cask \
google-chrome \
visual-studio-code \
cursor \
raycast \
rectangle \
orbstack \
iterm2 \
1password \
alfred \
bartender \
notion \
slack \
zoom \
figma
Brewfile で宣言的管理
これが2026年時点の推奨 です。開発環境を Brewfile にコミットしておくと、新しい Mac でも1コマンドで復元できます。
現在の環境を書き出し
❯ brew bundle dump --file=~/Brewfile --force
Brewfile の例
# taps
tap "homebrew/bundle"
tap "homebrew/services"
# CLI tools
brew "git"
brew "gh"
brew "node"
brew "python@3.13"
brew "ripgrep"
brew "fd"
brew "fzf"
brew "starship"
brew "zoxide"
brew "eza"
brew "bat"
# Casks (GUI apps)
cask "google-chrome"
cask "visual-studio-code"
cask "cursor"
cask "raycast"
cask "rectangle"
cask "orbstack"
# Mac App Store (mas-cli required: `brew install mas`)
mas "Xcode", id: 497799835
mas "Things 3", id: 904280696
mas "1Password for Safari", id: 1569813296
一括インストール・同期
❯ brew bundle --file=~/Brewfile
❯ brew bundle cleanup --file=~/Brewfile --force # 差分削除
brew services(サービス管理)
PostgreSQL や Redis などデーモンとして動くパッケージは brew services で起動・停止できます。
❯ brew install postgresql@16
❯ brew services start postgresql@16
❯ brew services list
❯ brew services stop postgresql@16
Apple Silicon Mac では launchctl の裏側で動きます。
アップデートと掃除
❯ brew update # メタデータ更新
❯ brew upgrade # 全パッケージアップデート
❯ brew outdated # 更新があるパッケージ一覧
❯ brew cleanup -s # 古いバージョン・ダウンロードキャッシュを削除
❯ brew doctor # 環境診断
❯ brew autoremove # 依存関係が外れた不要パッケージを削除
Apple Silicon + Rosetta での Intel 版 Homebrew
x86_64 ネイティブでしか動かないレガシーツールが残っている場合のみ、Rosetta 経由で Intel 版 Homebrew も併存させられます。推奨は純 ARM 運用で、どうしても必要な時だけ Rosetta を併用する形です。
❯ arch -x86_64 /usr/local/bin/brew install <formula>
Homebrew Cask と mas-cli の使い分け
| 配布元 | ツール | 備考 |
|---|---|---|
| 開発者サイト直接 | brew install --cask |
Chrome、VS Code、Raycast等 |
| Mac App Store | mas install <id> |
Apple純正、MAS限定アプリ |
| 公式フォーミュラ | brew install |
CLI ツール全般 |
mas-cli を使うとMAS のアプリもコマンドラインから検索・インストール可能です。
❯ brew install mas
❯ mas search xcode
❯ mas install 497799835 # Xcode
トラブルシューティング
brew updateが極端に遅い:~/.git/configのfetch.prune = true設定や、export HOMEBREW_NO_AUTO_UPDATE=1で自動更新を抑制brew doctorで警告: 指示通りに不要ファイル削除、PATH 修正を行う- パーミッションエラー: Apple Silicon では
/opt/homebrewをsudo chown -R $(whoami)で所有権再取得
まとめ
2017年時点の Homebrew は CLIツールのインストーラ 的な位置づけでしたが、2026年の今は:
- Cask 統合で GUI アプリまで一元管理
- Brewfile で環境を Git 管理 → マシン交換が瞬時
- Apple Silicon 対応 (
/opt/homebrew) - mas-cli 連携で Mac App Store も取り込める
新 Mac のセットアップはまず brew 入れて brew bundle --file=~/dotfiles/Brewfile を叩けば30分で元通り、という運用が標準になっています。