※本ページにはプロモーション(広告)が含まれています
【2026年最新版】MacのターミナルZshカスタマイズ・活用完全ガイド
MacのターミナルはデフォルトでZsh(Zシェル)を採用しており、カスタマイズ次第で作業効率が大幅に向上します。この記事ではターミナルの基本操作からZshの設定ファイル(.zshrc)の編集、oh-my-zshの導入、エイリアス設定、プロンプトのカスタマイズまで初心者にもわかりやすく解説します。
この記事でわかること
- ターミナルの基本操作と必須コマンド
- Zshとは何か・bashとの違い
- .zshrcの編集方法とよく使う設定
- oh-my-zshのインストールとテーマ変更
- エイリアスの設定方法と便利なエイリアス例
- プロファイルのカスタマイズとプロンプト変更

ターミナルの基本操作と必須コマンド
ターミナルはmacOSに標準搭載されているコマンドライン操作ツールです。アプリケーション→ユーティリティフォルダ、またはSpotlight(⌘+スペース)で「ターミナル」と検索して起動できます。
ターミナル必須コマンド一覧
| コマンド | 説明 | 使用例 |
|---|---|---|
| pwd | 現在のディレクトリを表示 | pwd |
| ls | ファイル・フォルダ一覧を表示 | ls -la |
| cd | ディレクトリを移動 | cd ~/Documents |
| mkdir | 新しいフォルダを作成 | mkdir myfolder |
| cp | ファイル・フォルダをコピー | cp file.txt backup.txt |
| mv | ファイルを移動・名前変更 | mv old.txt new.txt |
| cat | ファイルの内容を表示 | cat .zshrc |
| open | Finderまたはアプリで開く | open . / open file.pdf |
| clear | ターミナル画面をクリア | clear |
| man | コマンドのマニュアルを表示 | man ls |
ZshとBashの違い
macOS Catalina(2019年)以降、Macのデフォルトシェルはbashからzshに変わりました。Zshはbashの上位互換に近く、以下のような追加機能が特徴です。
- 強力なタブ補完:コマンドだけでなくオプションも補完
- スペル修正:タイポを自動修正してくれる
- 高度なワイルドカード:より柔軟なファイル検索が可能
- 豊富なプラグインエコシステム:oh-my-zshなど
- 共有ヒストリー:複数のターミナルウィンドウでコマンド履歴を共有
.zshrcの編集方法と基本設定
.zshrcはZshの設定ファイルで、ターミナル起動時に毎回読み込まれます。ホームディレクトリ(~/.zshrc)に保存されています。
.zshrcを編集する手順
- ターミナルを開く
- 以下のコマンドでnanoエディタで開く(初心者向け):
nano ~/.zshrc - または、Visual Studio Codeで開く場合:
code ~/.zshrc - 編集後、nanoの場合はControl+Xで保存して終了
- 設定を反映させる:
source ~/.zshrc
.zshrcに追加する便利な設定例
以下の設定を.zshrcに追加することで使い勝手が向上します。
# コマンド補完を有効化
autoload -Uz compinit && compinit
# ヒストリーの設定
HISTSIZE=10000
SAVEHIST=10000
HISTFILE=~/.zsh_history
setopt SHARE_HISTORY # 複数ウィンドウで履歴を共有
setopt HIST_IGNORE_DUPS # 重複するコマンドを記録しない
setopt HIST_IGNORE_SPACE # スペースで始まるコマンドを記録しない
# 大文字小文字を無視してタブ補完
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
# ls の色付き表示
export LSCOLORS=gxfxcxdxbxegedabagacad
alias ls='ls -G'

oh-my-zshのインストールと活用
oh-my-zshはZshの設定を管理するフレームワークで、多数のテーマとプラグインが用意されています。インストールするだけでターミナルが大幅に使いやすくなります。
oh-my-zshのインストール手順
- ターミナルを開いて以下のコマンドを実行:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- インストール完了後、ターミナルの見た目が変わり、.zshrcが自動的に更新される
- 既存の.zshrc設定は
.zshrc.pre-oh-my-zshにバックアップされる
oh-my-zshのテーマを変更する
nano ~/.zshrcで設定ファイルを開くZSH_THEME="robbyrussell"の部分を探す- テーマ名を変更する(例:
ZSH_THEME="agnoster") source ~/.zshrcで反映
人気のoh-my-zshテーマ一覧
| テーマ名 | 特徴 | おすすめ度 |
|---|---|---|
| robbyrussell | デフォルト。シンプルでGit情報表示 | ★★★★☆ |
| agnoster | 矢印スタイル。Git状態が視覚的に見やすい | ★★★★★ |
| powerlevel10k | 高機能・高速。アイコン付きで情報量が多い | ★★★★★ |
| avit | シンプルで見やすい2行表示 | ★★★★☆ |
| bira | フラットでモダンなデザイン | ★★★☆☆ |
エイリアスの設定方法
エイリアスとは、長いコマンドに短い名前を付ける機能です。よく使うコマンドにエイリアスを設定することで作業効率が上がります。
エイリアスの書き方
.zshrcに以下の形式で追加します:
alias エイリアス名='実際のコマンド'
便利なエイリアス設定例
# よく使うディレクトリへの移動 alias desk='cd ~/Desktop' alias docs='cd ~/Documents' alias dl='cd ~/Downloads' # ls の便利なバリエーション alias ll='ls -la' alias la='ls -A' alias l='ls -CF' # Git ショートカット alias gs='git status' alias ga='git add .' alias gc='git commit -m' alias gp='git push' alias gl='git log --oneline --graph' # Finder で現在のディレクトリを開く alias finder='open .' # ターミナルをリロード alias reload='source ~/.zshrc' # ゴミ箱を空にする alias emptytrash='sudo rm -rfv /Volumes/*/.Trashes; sudo rm -rfv ~/.Trash' # パブリックIPアドレスを確認 alias myip='curl -s ifconfig.me' # ネットワーク接続状況を確認 alias ping='ping -c 5'
プロンプトのカスタマイズ
oh-my-zshを使わずにプロンプトをカスタマイズする場合は、.zshrcでPROMPT変数を設定します。
# シンプルなプロンプト例(ユーザー名@ホスト名 現在のディレクトリ $)
PROMPT='%n@%m %~ $ '
# カラー付きプロンプト
PROMPT='%F{green}%n%f@%F{blue}%m%f %F{yellow}%~%f $ '
# プロンプトで使える変数
# %n = ユーザー名
# %m = ホスト名
# %~ = 現在のディレクトリ(~ 省略あり)
# %d = 現在のディレクトリ(フルパス)
# %T = 現在時刻(HH:MM)
# %* = 現在時刻(HH:MM:SS)

よくある質問(FAQ)
Q1. .zshrcを編集したら設定が反映されなくなりました。どうすればいいですか?
まず source ~/.zshrc を実行して再読み込みを試してください。それでも問題が続く場合は、ターミナルを完全に終了して再起動してください。また、編集したファイルに文法エラーがないか確認することも重要です。
Q2. oh-my-zshをアンインストールするにはどうすればいいですか?
ターミナルで uninstall_oh_my_zsh と入力して実行すると、oh-my-zshが削除されて元のZsh設定に戻ります。バックアップされた .zshrc.pre-oh-my-zsh が復元されます。
Q3. agnosterテーマで文字化けが発生します
agnosterなど一部のテーマはPowerlineフォントが必要です。GitHubの「powerline/fonts」からフォントをダウンロードしてインストールし、ターミナルの設定でそのフォントを選択してください(ターミナル→環境設定→プロファイル→テキスト→フォント変更)。
Q4. コマンド履歴を検索するにはどうすればいいですか?
Control+Rを押すと履歴の逆方向インクリメンタル検索が起動します。検索ワードを入力すると一致するコマンドが表示されます。さらにControl+Rを押すと前の一致候補に移動できます。Returnで選択・実行、Escapeでキャンセルできます。
Q5. Zshでコマンドの自動補完をさらに強化するには?
oh-my-zshの zsh-autosuggestions プラグインがおすすめです。以前使ったコマンドをグレーの文字で自動サジェストしてくれます。インストール後に.zshrcの plugins=(git) を plugins=(git zsh-autosuggestions) に変更するだけで有効になります。
Q6. ターミナルのカラースキームを変更するにはどうすればいいですか?
macOS標準ターミナルの場合:ターミナル→環境設定→プロファイルから好みのカラースキームを選択できます。さらに高機能なターミナルが欲しい場合はiTermを利用するのもおすすめです。iTermでは「Dracula」「Solarized」などの人気テーマが多数使えます。
まとめ
MacのターミナルとZshをカスタマイズすることで、日常的なコマンドライン作業が格段に快適になります。まずは.zshrcへの基本設定追加から始め、慣れてきたらoh-my-zshを導入してテーマやプラグインを活用するのが効果的な進め方です。
エイリアス設定は特にすぐに効果を実感できるカスタマイズです。よく使うコマンドを短縮形に設定するだけで、毎日の作業時間を積み重ねると大きな時間節約になります。この記事を参考に、自分だけの快適なターミナル環境を構築してみてください。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!