MacのログインシェルをHomebrew等で入れたzshやbashに変更する方法 | Macとかの雑記帳
Macとかの雑記帳

MacのログインシェルをHomebrew等で入れたzshやbashに変更する方法

HomebrewやMacPortsを使って自分で入れた bash や zsh 等のシェルを、Macのログインシェルに設定する方法です。

Macに最初から入っているシェルに変更するならシステム環境設定で変更できますが、そうではないものはターミナルで設定します。Lionに入っているbashが妙に古かったので、Homebrewで入れ直して、ログインシェルに設定したときの備忘録です。

/etc/shellsにシェルのパスを追加する

/etc/shellsに設定したいシェルのパスを追加します。

$ sudo vi /etc/shells

 

開いたら、設定したいシェルのフルパスを、shellsファイルの一番下に追加します。私はHomebrewで入れたbashを設定するので、下のように/usr/local/bin/bashを追加しました。

/etc/shellsにシェルのパスを追加する

ログインシェルを変更

次に、下記を実行してログインシェルを変更します。

$ chpass -s /usr/local/bin/bash

 

シェルが変更されたかどうか確認するため下記を実行します。

$ chpass

コマンドを実行すると、パスワードを求めてくるので入力します。

chpass を実行

 

下のようにShell:の部分が設定したパスになっていればOKです。

Shell:の部分が設定したパスになっていればOK

 

設定が終わったらOSを再起動し、「システム環境設定」「ユーザーとグループ」で、アカウントを右クリック、「詳細オプション」を表示して、ログインシェルが変更されていれば成功です。

詳細オプション

 

参考LINK
UKSTUDIO - Macのログインシェルをzshに変更する

スポンサード リンク