4分で読めます
| ハウツー

ZshはBashと同じシェルをベースに構築されているため、Bashと同じ機能を多く備えており、移行も簡単です。実際、macOS Catalinaベータ版以降をお使いの場合、Macのターミナルでは既にzshがデフォルトのシェルとして使用されているので、移行する必要はありません。
ただし、Mac にまだ Bash がインストールされている方のために、今日は Mac に zsh と Oh My Zsh をインストールして使用する複数の方法を紹介します。
Mac における Bash と Zsh の違いは何ですか?
Bashは、LinuxとmacOSの両方で広く使用されているコマンドラインインターフェースシェルアプリケーションです。GUI内のメニューやウィンドウを操作せずにコンピューターを操作したい場合、ユーザーはBashを利用します。
Zsh(通称Zシェル)は、Bourne Shell(sh)の拡張版です。プラグインとテーマのサポートに加え、多数の新機能が追加されています。bashよりもインタラクティブで、より柔軟な設定が可能です。

bashとは異なり、zshは浮動小数点数をサポートし、スペル修正や近似値補完、ハッシュデータ構造のサポートなど、多くの機能を備えています。また、前述の通り、macOS Catalina以降ではデフォルトのターミナルシェルになっています。echo $0コマンドを入力することで、現在使用しているターミナルシェルを確認できます。
macOS Zsh と Oh My Zsh の違いは何ですか?
ZshはUnixシェルの一種で、対話型ログインシェルとしても、シェルスクリプト用のコマンドインタープリターとしても機能します。一方、Oh My Zshは、Zshの設定を管理するためのオープンソースプラットフォームです。
関数、テーマ、プラグインなど、zshシェルの様々な拡張機能がプリロードされています。Oh My Zshは、現在入手可能なzshフレームワークの中で最も人気があり、ユーザーフレンドリーです。この記事では、Macにインストールして使用する方法をご紹介します。
MacにZshとOh My Zshをインストールする方法
MacにZshをインストールする
- Macにzshをインストールする前に、デバイスにHomebrewが既にインストールされているかどうかを確認する必要があります。まず、Launchpadでと入力してターミナルを開きますTerminal。次に、コマンド を入力しますbrew。Homebrewがインストールされていない場合は、以下の通知が表示されます。

- Homebrewをインストールするには、専用のガイドをご確認ください。または、以下のコマンドを貼り付けてパスワードを入力してください。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- zsh をインストールするには、次のコマンドを貼り付けるだけです。
brew install zsh
Homebrewは、macOSで動作する無料のソフトウェアパッケージ管理システムです。その使いやすさと、ユーザーの時間と労力を削減する効率性から、多くのMacユーザーから優れたパッケージマネージャーとして高く評価されています。
Mac でどの Unix シェルを使用するかに関係なく、ターミナルの操作方法について少なくとも基本的な知識を身に付けておくことを強くお勧めします。
MacにOh My Zshをインストールする
所要時間: 4分
- Launchpadに移動して「Terminal」と入力し、Mac でターミナルを開きます。

- Oh My Zsh をインストールするには、次のコマンドを貼り付けます。sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

- 次のエラーが表示された場合は、「git clone of oh-my-zsh repo failed」という新しいウィンドウの「インストール」ボタンをクリックして、コマンドライン開発者ツールをインストールします。

- インストール プロセスが完了するまで待ってから、Oh My Zsh インストール コマンドをターミナルに貼り付けます。sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Oh My Zsh をデフォルトの Mac ターミナルとして設定するにはどうすればよいですか?
Zsh はインストール スクリプトによってデフォルトのシェルとして設定されるはずですが、設定されていない場合は、次のように手動で行うことができます。
- Launchpadに移動してと入力し、ターミナルを開きます。Terminal

- ZSH をデフォルトにするには、次のコマンドを貼り付けます。
chsh -s $(which zsh)
Oh My Zsh をインストール後、どのように使用しますか?
Oh My Zsh をインストールしたら、次のことができます。
- 組み込みプラグインの簡単な概要を説明します。
- プラグインとテーマをご覧ください。
- 追加機能が必要だと感じた場合は、外部テーマと外部プラグインをご確認ください。ただし、これらは審査対象外ですのでご注意ください。
- Oh My Zsh のヒントやテクニックについて詳しく知りたい場合は、チートシートをご覧ください。
Oh My Zsh にプラグインを追加するにはどうすればいいですか?
Oh My Zshにプリインストールされているプラグインを有効にすると、シェルに提供される様々な機能を活用できるようになります。プラグインの詳細は、対応するプラグインフォルダ内のREADMEファイルに個別に記載されています。
$HOMEディレクトリにある.zshrcファイル内のプラグイン配列にプラグイン名を記述することで、シェルにプラグインを組み込むことができます。例えば、以下のコマンドを実行すると、macOS、Pod、Forkliftの各プラグインが以下の順序で有効化されます。
plugins=(macos pod forklift)
プラグインをインストールすると、シェルの起動に時間がかかる場合があることにご注意ください。外部プラグインを追加する場合は、方法が若干異なる可能性があります。リンク先のGitページをご確認ください。
Oh My Zsh テーマを Mac にインストールするにはどうすればいいですか?
.zshrcファイル( $HOMEディレクトリにあります)を編集し、ZSH_THEME の値を使用したいテーマの名前に変更します。例: ZSH_THEME=robbyrussell。テーマをアクティブにしたくない場合は、ZSH_THEME を空の文字列に設定します: ZS_THEME=""。
Oh My Zsh について知りたいことはすべて、GitHub の wiki ページにアクセスすればわかります。そこには文字通り、必要なあらゆるものへのリンクと情報が掲載されています。
さらに詳しい情報については、Macターミナルを使いこなすために知っておくべきコマンドに関する記事をご覧ください。ぜひ下のセクションにコメントを残して、ご意見をお聞かせください。