我注意到有两种方法可以更改 Mac OS X 中的默认 shell。
- 打开终端偏好设置,将“Shells open with”设置为“Command”。然后输入 shell 程序的路径,例如
/usr/local/bin/zsh
。 - 另一种方法是打开“系统偏好设置”并选择“帐户”。解锁偏好设置以便进行更改。找到您要更改默认 shell 的用户名。然后右键单击它以转到“高级选项...”。然后我可以找到“登录 shell”的设置。
我上面提到的两种方法有什么区别?哪种方法适合什么目的?
答案1
终端首选项仅影响终端,另一方面则影响使用 shell 的所有进程(例如,如果您通过 ssh 进入机器,则只有后者会更改 shell)
请注意,从 dock/finder 等启动的应用程序不会受到影响。