No puedo cambiar mi shell predeterminado en osx high sierra.
sudo chsh -s /bin/zsh username
chsh: Operation was denied because the current credentials do not have the appropriate privileges. Operation was denied because the current credentials do not have the appropriate privileges.
Miréesta preguntay no parece haber una respuesta actualizada:
Respuesta1
No puedo cambiar mi shell predeterminado en osx high sierra.
Me gustaría agregar 2 cosas importantes aquí. Estos son aplicables a MacOS Sierra 10.12.5 (16F73) y probablemente a algunas otras versiones recientes y futuras de MacOS.
chsh
No es suficiente cambiar el shell predeterminado. Asegúrate de presionar Command+ ,mientras tu terminal está abierto y cambia la opción "Shells abiertos con" a "Shell de inicio de sesión predeterminado".En caso de
bash
, asegúrese de ejecutarecho $BASH_VERSION
para confirmar que está ejecutando la versión deseada de bash.bash --version
no te da información correcta.
Fuente¿Cómo configurar mi shell predeterminado en Mac?, respuesta porTushar Vazirani