Changer le shell dans le terminal Mac OS X
Table des matières:
- Comment changer le shell par défaut des applications Terminal sous Mac OS
- Modifier le shell de connexion par défaut d'un utilisateur sous Mac OS X
Fatigué de bash ? Vous préférez zsh, ksh, tcsh, fish ou sh ? Vous pouvez rapidement modifier le shell par défaut dans l'application Terminal, en plus de modifier le shell de connexion par défaut des utilisateurs lors de la connexion à distance avec SSH ou autrement. Voici comment faire les deux.
Comment changer le shell par défaut des applications Terminal sous Mac OS
Cela ajuste le nouveau shell utilisé lors du lancement de l'application Terminal, des nouvelles fenêtres de terminal et des nouveaux onglets de terminal, devenant le nouveau shell Mac par défaut.
- Ouvrez l'application Terminal si vous ne l'avez pas encore fait
- Ouvrez les Préférences dans le menu "Terminal", puis cliquez sur l'onglet "Général" (ou l'onglet "Démarrage" sur les anciennes versions de Mac OS)
- Sous "Les shells s'ouvrent avec", choisissez "Commande (chemin complet)" et définissez le nouveau shell
Les options de shell par défaut qui peuvent être commutées et qui sont fournies avec Mac OS X incluent les chemins suivants :
/bin/zsh /bin/ksh /bin/tcsh /bin/bash /bin/sh
Placer l'un de ceux-ci dans la case "Commande (chemin complet)" définira le nouveau shell comme fenêtre de terminal par défaut.
Notez que cela modifie le shell par défaut utilisé par l'application Terminal, qui est différent du shell de connexion par défaut, qui est modifié à la place à l'étape suivante…
Modifier le shell de connexion par défaut d'un utilisateur sous Mac OS X
Vous pouvez également modifier le shell par défaut via la ligne de commande elle-même à l'aide de la commande chsh, qui est un raccourci pour "changer de shell". Cela sera nécessaire si vous souhaitez que le shell par défaut soit différent lors de la connexion avec SSH ou telnet. Vous devrez également authentifier chaque changement, la commande demandera directement ou vous pouvez le préfixer avec sudo. Voici comment définir le shell utilisateur par défaut sur zsh, bash, tcsh, ksh, sh ou tout autre shell d'ailleurs.
Changez le shell par défaut de connexion de l'utilisateur en zsh : chsh -s /bin/zsh
ksh : chsh -s /bin/ksh
tcsh: chsh -s /bin/tcsh
bash (par défaut) : chsh -s /bin/bash
sh: chsh -s /bin/sh
autres shells : Ajustez simplement le chemin à définir par chsh, comme suit : chsh -s /chemin/vers/ alternatif/shell/like/poisson
Nous avons couvert la première partie il y a des années et cela n'a pas changé depuis, bien qu'il soit intéressant de noter que dans les versions modernes de macOS, utilisez zsh par défaut, y compris Monterey et Big Sur, alors que les anciennes versions de MacOS et Mac OS X utilisaient bash comme shell par défaut, comme Mavericks, Lion, Sierra, Snow Leopard, etc.