Altere o Shell no Mac OS X Terminal
Índice:
- Como alterar o shell padrão de aplicativos de terminal no Mac OS
- Alterar um shell de login padrão do usuário no Mac OS X
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.
- Abra o aplicativo Terminal se ainda não o fez
- Abra Preferências no menu ‘Terminal’ e clique na guia “Geral” (ou na guia “Inicialização” em versões mais antigas do Mac OS)
- 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.