Changer le shell dans le terminal Mac OS X

Fatigué de bash? Préférez zsh, ksh, tcsh, poisson 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 d'un utilisateur lors de la connexion à distance avec SSH ou autre. Voici comment faire les deux.

Comment modifier le shell par défaut des applications Terminal Server sous Mac OS X

Ceci ajuste le nouveau shell utilisé lors du lancement de l'application Terminal, de nouvelles fenêtres de terminal et de nouveaux onglets terminaux, devenant ainsi le nouveau shell Mac par défaut.

  • Ouvrez les préférences du menu Terminal, cliquez sur l'onglet "Démarrage"
  • Sous "Coquilles ouvertes avec" choisissez "Commande (chemin complet)" et définissez le nouveau shell

Les options de shell par défaut pouvant être commutées avec OS X incluent les chemins suivants:

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

En plaçant l'un de ceux-ci dans la boîte «Commande (chemin complet)», le nouveau shell sera défini comme la fenêtre par défaut du terminal.

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é à l'étape suivante à la place ...

Modifier un shell de connexion par défaut utilisateur dans Mac OS X

Vous pouvez également changer le shell par défaut via la ligne de commande elle-même en utilisant la commande chsh, qui est un raccourci pour 'changer shell'. Cela sera nécessaire si vous voulez que le shell par défaut soit différent lorsque vous vous connectez avec SSH ou telnet. Vous devrez également authentifier chaque changement, la commande vous le 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 n'importe quel autre shell.

Changez le shell par défaut de connexion de l'utilisateur à 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 coquilles:
Ajustez simplement le chemin pour chsh à définir, comme ceci:
chsh -s /path/to/alternate/shell/like/fish

Nous avons couvert la première partie de cette année et cela n'a pas changé depuis, même avec OS X Lion et OS X Mountain Lion, et Mavericks.