J'ai essayé de basculer mon shell par défaut verszsh
, en utilisant chsh
:
chsh -s /bin/zsh
et:
chsh -s `which zsh`
Les deux commandes se sont terminées par:
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
Comment puis-je changer mon shell par défaut dans OSX Lion?
lion
command-line
defaults
zsh
Adam Matan
la source
la source
Réponses:
macOS Catalina et versions ultérieures (10.15+)
Apple a remplacé bash par zsh comme shell par défaut. Voir l' article .
Donc pas besoin de faire quoi que ce soit.
Vous pouvez vérifier le shell par défaut en tapant
echo $0
dans le terminal.macOS Mojave et versions antérieures (10.14-)
Consultez la page d'assistance Apple, utilisez zsh comme shell par défaut sur votre Mac
Étonnamment, cela ne fonctionne pas avec les outils de ligne de commande comme on pourrait s'y attendre. Cela doit être fait avec l' application Préférences Système .
Les étapes suivantes fonctionnent avec plusieurs versions de Mac OS X à travers au moins 10.11 ( El Capitan ).
4. Modifiez la valeur "Login shell" en
/bin/zsh
.5. Appuyez sur le bouton OK pour enregistrer votre modification.
Vous devez faire attention à ne pas modifier d'autres champs, conformément à l'avertissement en haut de cette boîte de dialogue. Si vous avez des doutes, appuyez sur le bouton "Annuler" et réessayez.
la source
Control
touche enfoncée tout en cliquant sur l'élément ou en utilisant la fonction de votre bouton secondaire sur votre souris / trackpad.Si vous êtes joint à un serveur Open Directory ou à tout autre serveur d'annuaire, le shell par défaut devra y être spécifié.
Vous pouvez toujours simplement ajouter zsh à votre profil bash afin qu'il soit appelé à la connexion comme solution de contournement.
la source
Utilisez simplement la commande
chsh -u username
pour modifier votre profilla source