2026年04月26日
OTTAN.JP
iPhone · Mac · Windows Tips
Mac

【2026年版】macOSのパッケージ管理にHomebrewを使いこなす — Apple Silicon時代の導入・運用・自動化

By ottanjp 4 min read 更新 2026.04.22

🔁 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/configfetch.prune = true 設定や、export HOMEBREW_NO_AUTO_UPDATE=1 で自動更新を抑制
  • brew doctor で警告: 指示通りに不要ファイル削除、PATH 修正を行う
  • パーミッションエラー: Apple Silicon では /opt/homebrewsudo 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分で元通り、という運用が標準になっています。

参考

Comments
comments powered by Disqus