243 votes

Comment puis-je définir mon shell par défaut sur un Mac, par exemple sur Fish ?

Je n'aime pas retaper fish à chaque fois que je démarre le terminal. Je veux Poisson activé par défaut. Comment puis-je définir le shell Fish comme shell par défaut sur un Mac ?

13voto

Pankaj Points 323

Terminal.app Préférences Général Les coquilles s'ouvrent avec /bin/fish

  1. Ouvrez votre terminal et appuyez sur command + , (virgule). Cela ouvrira une fenêtre de préférences.
  2. Le premier onglet est "Général".
  3. Trouvez le paramètre 'Shells open with' et choisissez la deuxième option qui nécessite le chemin complet vers le shell.
  4. Collez le lien à votre commande de poisson, qui est généralement /usr/local/bin/fish .

Voir cette capture d'écran où zsh est défini par défaut.

Screenshot of entering /bin/zsh in Terminal.app preferences

J'utilise macOS v10.12 (Sierra). Il fonctionne également dans macOS v10.14 (Mojave).

12voto

quaintm Points 55

La seule chose qui a fonctionné pour moi était une combinaison de toutes ces méthodes.

  1. Tout d'abord, j'ai dû ajouter le chemin d'accès à l'exécutable de Fish à l'adresse suivante /etc/shells archivo

  2. Puis j'ai couru chsh -s /usr/local/bin/fish

  3. Finalement, j'ai tapé Command + , et a ajouté /usr/local/bin/fish au chemin par défaut qui s'y trouve

Ce n'est qu'après avoir fait ces trois choses que Fish a commencé à s'afficher par défaut pour les nouveaux terminaux Windows.

11voto

hathlogic Points 156
  • type fish pour vérifier s'il a été installé correctement, si c'est le cas, tapez exit
  • type which fish copier le chemin.
  • type sudo sh -c 'echo <your-fish-path-here> >> /etc/shells'
  • redémarrez votre terminal
  • type chsh -s <your-fish-path-here>
  • redémarrer le terminal à nouveau
  • cela devrait fonctionner maintenant.

8voto

MagicDude4Eva Points 117

Sur macOS v10.14 (Mojave) j'ai dû faire ce qui suit (en utilisant Z shell ( zsh ) à titre d'exemple) :

brew install zsh
sudo sh -c "echo $(which zsh) >> /etc/shells"
chsh -s $(which zsh)

7voto

Gumbo Points 279147

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X