在 Mac OS X 中更改默认 Shell

TK.*_*TK. 8 mac terminal

我注意到在 Mac OS X 中更改默认 shell 的两种方法。

  • 打开终端首选项并将“外壳打开方式”设置为“命令”。然后键入 shell 程序的路径,例如/usr/local/bin/zsh.
  • 另一种方法是打开系统偏好设置并选择“帐户”。解锁首选项,以便您可以进行更改。找到您要更改默认 shell 的用户名。然后右键单击它以转到“高级选项...”。然后我可以找到“登录外壳”的设置。

我上面提到的两种方式有什么区别?哪个可以用于什么目的?

mmm*_*mmm 5

终端首选项仅影响终端,而另一种方式影响使用 shell 的所有进程(例如,如果您 ssh 进入机器,则只有后者会更改 shell)

请注意,从扩展坞/查找器等启动的应用程序不受两者的影响。