
Notei duas maneiras de alterar o shell padrão no Mac OS X.
- Abra a preferência do Terminal e defina "Shells abertos com" como "Comando". Em seguida, digite o caminho para o programa shell, como
/usr/local/bin/zsh
. - Outra forma é ativar as Preferências do Sistema e escolher “Contas”. Desbloqueie a preferência para poder fazer uma alteração. Encontre o seu nome de usuário com o qual deseja alterar o shell padrão. Em seguida, clique com o botão direito para ir para "Opções avançadas...". Então posso encontrar a configuração para "Login Shell".
Qual é a diferença entre as duas maneiras que mencionei acima? O que poderia ser bom para qual propósito?
Responder1
A preferência do terminal afeta apenas o terminal, ao contrário, afeta todos os processos que usam um shell (por exemplo, se você fizer ssh na máquina, apenas o último terá alterado o shell)
Observe que os aplicativos iniciados a partir do dock/finder, etc., também não são afetados.