Intenté cambiar mi shell predeterminado azsh
, usando chsh
:
chsh -s /bin/zsh
y:
chsh -s `which zsh`
Ambos comandos terminaron con:
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
¿Cómo puedo cambiar mi shell predeterminado en OSX Lion?
lion
command-line
defaults
zsh
Adam Matan
fuente
fuente
Respuestas:
macOS Catalina y posterior (10.15+)
Apple reemplazó bash con zsh como shell predeterminado. Ver el artículo .
Entonces no hay necesidad de hacer nada.
Puede verificar el shell predeterminado escribiendo
echo $0
el terminal.macOS Mojave y versiones anteriores (10.14-)
Consulte la página de soporte de Apple, use zsh como shell predeterminado en su Mac
Sorprendentemente, esto no funciona con las herramientas de línea de comandos como cabría esperar. Esto debe hacerse con la aplicación de Preferencias del Sistema .
Los siguientes pasos funcionan con múltiples versiones de Mac OS X a través de al menos 10.11 ( El Capitan ).
4. Cambie el valor de "Shell de inicio de sesión" a
/bin/zsh
.5. Presione el botón OK para guardar su cambio.
Debe tener cuidado de no cambiar ningún otro campo, según la advertencia en la parte superior de este cuadro de diálogo. Si tiene dudas, presione el botón "Cancelar" e intente nuevamente.
fuente
Control
tecla mientras hace clic en el elemento o utiliza la función del botón secundario en el mouse / trackpad.Si está unido a un servidor Open Directory, o cualquier otro servidor de directorio, el shell predeterminado tendrá que especificarse allí.
Siempre puede agregar zsh a su perfil de bash para que se llame al iniciar sesión como solución alternativa.
fuente
Solo usa el comando
chsh -u username
para editar tu perfilfuente