Mac OS Xのログインシェルをbash
からzsh
に変更しようとしています。 Mac OS X Leopard でも可能ですが、OS X Lionでは方法が見つかりません。 Login Shellをbashから他のものに変更できることを本当に願っています。どこを探すべきかよくわかりません。
次のコマンドでユーザーShellを変更できます。
chsh -s /bin/zsh
注:標準以外のシェルに変更するには、そのパスが/etc/shells
ファイルに追加されていることを確認してください。
おかしなことに、あなたがあなたの質問でリンクしているのと同じ方法はまだSierra(10.12)を通してOS X Lionでも動作します。唯一の違い:設定パネルの名前はアカウントではなくユーザーとグループです。
- 「システム環境設定」→「ユーザーとグループ」を開きます。
- ロックアイコンがすでにロック解除されていない場合は、ロックアイコンをクリックして自分自身を認証します。
- ユーザー名の一覧でユーザーをコンテキストクリックします Control クリックするか、右ボタンの2ボタンマウスを右クリックします。
- コンテキストメニューで、[詳細オプション]を選択します。
- 表示されたシートで[Login Shell]を選択します。
[詳細オプション]画面の上部にあるメモには、変更を有効にするために再起動する必要があると記載されていますが、実際にはログアウトして再度ログインする必要があります。
または
Sudo dscl . change /users/$USER UserShell /bin/bash $(which zsh)
同じ問題がmacOS Sierraで発生し、次のコマンドで問題なくShellを変更できるようにした場合、
chpass -s /usr/local/bin/zsh