Altere o Shell no Mac OS X Terminal

Índice:

Anonim

Cansado de bash? Prefere zsh, ksh, tcsh, fish ou sh? Você pode alterar rapidamente o shell padrão no aplicativo Terminal, além de alterar o shell de login padrão de um usuário para fazer login remotamente com SSH ou de outra forma. Veja como fazer as duas coisas.

Como alterar o shell padrão de aplicativos de terminal no Mac OS

Isso ajusta o novo shell usado na inicialização do aplicativo Terminal, novas janelas de terminal e novas guias de terminal, tornando-se o novo shell padrão do Mac.

  1. Abra o aplicativo Terminal se ainda não o fez
  2. Abra Preferências no menu ‘Terminal’ e clique na guia “Geral” (ou na guia “Inicialização” em versões mais antigas do Mac OS)
  3. Em “Shells open with” escolha “Command (complete path)” e defina o novo shell

As opções de shell padrão que podem ser alteradas para o pacote do Mac OS X incluem os seguintes caminhos:

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

Colocar qualquer um deles na caixa 'Comando (caminho completo)' definirá o novo shell como o padrão da janela do terminal.

Observe que isso altera o shell padrão usado pelo aplicativo Terminal, que é diferente do shell de login padrão, que é alterado na etapa a seguir…

Alterar um shell de login padrão do usuário no Mac OS X

Você também pode alterar o shell padrão por meio da própria linha de comando usando o comando chsh, que é uma abreviação de 'change shell'. Isso será necessário se você quiser que o shell padrão seja diferente ao fazer login com SSH ou telnet. Você também precisará autenticar cada alteração, o comando perguntará diretamente ou você pode prefixá-lo com sudo. Veja como definir o shell de usuário padrão para zsh, bash, tcsh, ksh, sh ou qualquer outro shell.

Altere o shell padrão de login do usuário para zsh: chsh -s /bin/zsh

ksh: chsh -s /bin/ksh

tcsh: chsh -s /bin/tcsh

bash (padrão): chsh -s /bin/bash

sh: chsh -s /bin/sh

outros shells: Basta ajustar o caminho para chsh definir, assim: chsh -s /path/to/ alternate/shell/like/fish

Cobrimos a primeira parte disso anos atrás e ela não mudou desde então, embora seja importante notar que nas versões modernas do macOS use zsh como padrão, incluindo Monterey e Big Sur, enquanto versões mais antigas de MacOS e Mac OS X usavam o bash como o shell padrão, como Mavericks, Lion, Sierra, Snow Leopard, etc.

Altere o Shell no Mac OS X Terminal