Eu tentei mudar meu shell padrão parazsh
, usando chsh
:
chsh -s /bin/zsh
e:
chsh -s `which zsh`
Ambos os comandos terminaram com:
Changing shell for adamatan.
Password for adamatan:
chsh: Operation is not supported by the directory node. Operation is not supported by the directory node.
chsh: no changes made
Como posso alterar meu shell padrão no OSX Lion?
lion
command-line
defaults
zsh
Adam Matan
fonte
fonte
Respostas:
macOS Catalina e posterior (10.15+)
A Apple substituiu o bash pelo zsh como shell padrão. Ver artigo .
Portanto, não há necessidade de fazer nada.
Você pode verificar o shell padrão digitando
echo $0
no terminal.macOS Mojave e versões anteriores (10.14-)
Consulte a página de suporte da Apple, use zsh como shell padrão no seu Mac
Surpreendentemente, isso não funciona com as ferramentas de linha de comando, como seria de esperar. Isso precisa ser feito com o aplicativo System Preferences .
As etapas a seguir funcionam com várias versões do Mac OS X até 10.11 ( El Capitan ).
4. Altere o valor "Shell de login" para
/bin/zsh
.5. Pressione o botão OK para salvar suas alterações.
Você deve tomar cuidado para não alterar nenhum outro campo, conforme o aviso na parte superior desta caixa de diálogo. Se você tiver alguma dúvida, pressione o botão "Cancelar" e tente novamente.
fonte
Control
tecla pressionada enquanto clica no item ou usando o recurso de botão secundário no mouse / trackpad.Se você ingressou em um servidor do Open Directory ou em qualquer outro servidor de diretório, o shell padrão deverá ser especificado lá.
Você sempre pode adicionar o zsh ao seu perfil do bash para que ele seja chamado no logon como uma solução alternativa.
fonte
Basta usar o comando
chsh -u username
para editar seu perfilfonte