Ich habe versucht , meine zu wechseln , um Standard - Shellzsh
, mit chsh
:
chsh -s /bin/zsh
und:
chsh -s `which zsh`
Beide Befehle endeten mit:
Changing shell for adamatan.
Password for adamatan:
chsh: Operation is not supported by the directory node. Operation is not supported by the directory node.
chsh: no changes made
Wie kann ich meine Standard-Shell in OSX Lion ändern?
lion
command-line
defaults
zsh
Adam Matan
quelle
quelle
Antworten:
macOS Catalina und neuer (10.15+)
Apple hat bash durch zsh als Standardshell ersetzt. Siehe Artikel .
Also nichts tun müssen.
Sie können die Standard-Shell überprüfen, indem Sie
echo $0
im Terminal eingeben .macOS Mojave und früher (10.14-)
Siehe Apple Support-Seite, Verwenden Sie zsh als Standardshell auf Ihrem Mac
Überraschenderweise funktioniert dies mit den Befehlszeilentools nicht wie erwartet. Dies muss mit der App " Systemeinstellungen" erfolgen .
Die folgenden Schritte funktionieren mit mehreren Versionen von Mac OS X bis mindestens 10.11 ( El Capitan ).
4. Ändern Sie den Wert für "Anmeldeshell" in
/bin/zsh
.5. Drücken Sie die OK-Taste, um Ihre Änderung zu speichern.
Sie sollten darauf achten, keine anderen Felder zu ändern, wie in der Warnung oben in diesem Dialogfeld angegeben. Wenn Sie irgendwelche Zweifel haben, klicken Sie auf "Abbrechen" und versuchen Sie es erneut.
quelle
Control
Taste gedrückt halten, während Sie auf das Element klicken, oder die Zweittastenfunktion Ihrer Maus / Ihres Trackpads verwenden.Wenn Sie einem Open Directory-Server oder einem anderen Verzeichnisserver beigetreten sind, muss dort die Standard-Shell angegeben werden.
Sie können Ihrem bash-Profil immer nur zsh hinzufügen, damit es bei der Anmeldung als Workaround aufgerufen wird.
quelle
Verwenden Sie einfach den Befehl
chsh -u username
, um Ihr Profil zu bearbeitenquelle