Ändern Sie die Shell in Mac OS X Terminal

Müde von Bash? Bevorzugen Sie zsh, ksh, tcsh, Fisch oder sh? Sie können die Standardshell in der Terminal-App schnell ändern und zusätzlich die Standard-Login-Shell eines Benutzers ändern, wenn Sie sich per Fernzugriff mit SSH oder anderweitig anmelden. So machen Sie beides.

Ändern der Standard-Shell für Terminal-Apps in Mac OS X

Dadurch wird die neue Shell angepasst, die beim Start der Terminal-App verwendet wird, sowie neue Terminalfenster und neue Terminalregisterkarten, die zur neuen Standard-Mac-Shell werden.

  • Öffnen Sie die Einstellungen im Menü "Terminal" und klicken Sie auf die Registerkarte "Start"
  • Unter "Shells open with" wählen Sie "Command (complete path)" und legen die neue Shell fest

Zu den Standard-Shell-Optionen, die mit OS X bereitgestellt werden können, gehören die folgenden Pfade:

/bin/zsh
/bin/ksh
/bin/tcsh
/bin/bash
/bin/sh

Wenn Sie eines davon im Feld "Befehl (vollständiger Pfad)" platzieren, wird die neue Shell als Standardfenster für das Terminalfenster festgelegt.

Beachten Sie, dass dadurch die von der Terminal-App verwendete Standard-Shell geändert wird, die sich von der Standard-Login-Shell unterscheidet, die stattdessen durch den folgenden Schritt geändert wird ...

Ändern Sie eine Benutzer-Standard-Login-Shell in Mac OS X

Sie können die Standard-Shell auch über die Befehlszeile selbst ändern, indem Sie den Befehl chsh verwenden, der eine Abkürzung für 'shell ändern' ist. Dies ist notwendig, wenn die Standard-Shell bei der Anmeldung mit SSH oder Telnet anders sein soll. Sie müssen auch jede Änderung authentifizieren, der Befehl fragt direkt oder Sie können ihn mit sudo voranstellen. So legen Sie die Standardbenutzer-Shell auf zsh, bash, tcsh, ksh, sh oder eine andere Shell fest.

Ändern Sie die Benutzeranmeldungs-Standardshell in zsh:
chsh -s /bin/zsh

ksh:
chsh -s /bin/ksh

tcsh:
chsh -s /bin/tcsh

Bash (Standard):
chsh -s /bin/bash

Sch:
chsh -s /bin/sh

andere Schalen:
Passen Sie einfach den Pfad für chsh wie folgt an:
chsh -s /path/to/alternate/shell/like/fish

Wir haben den ersten Teil dieses Jahres besprochen und es hat sich seitdem nicht geändert, sogar mit OS X Lion und OS X Mountain Lion und Mavericks.