Cambiar el Shell en Mac OS X Terminal
Tabla de contenido:
- Cómo cambiar el shell predeterminado de aplicaciones de terminal en Mac OS
- Cambiar un shell de inicio de sesión predeterminado de usuario en Mac OS X
Cansado de bash? ¿Prefieres zsh, ksh, tcsh, fish o sh? Puede cambiar rápidamente el shell predeterminado en la aplicación Terminal, además de cambiar el shell de inicio de sesión predeterminado de los usuarios para cuando inicie sesión de forma remota con SSH o de otra manera. He aquí cómo hacer ambas cosas.
Cómo cambiar el shell predeterminado de aplicaciones de terminal en Mac OS
Esto ajusta el nuevo shell que se usa al iniciar la aplicación Terminal, las nuevas ventanas de terminal y las nuevas pestañas de terminal, convirtiéndose en el nuevo shell predeterminado de Mac.
- Abra la aplicación Terminal si aún no lo ha hecho
- Abra Preferencias desde el menú 'Terminal', luego haga clic en la pestaña "General" (o en la pestaña "Inicio" en versiones anteriores de Mac OS)
- En "Conchas abiertas con", seleccione "Comando (ruta completa)" y establezca la nueva shell
Las opciones de shell predeterminadas que se pueden cambiar y que se incluyen con Mac OS X incluyen las siguientes rutas:
/bin/zsh /bin/ksh /bin/tcsh /bin/bash /bin/sh
Al colocar cualquiera de ellos en el cuadro 'Comando (ruta completa)' se configurará el nuevo shell como la ventana de terminal predeterminada.
Tenga en cuenta que esto cambia el shell predeterminado utilizado por la aplicación Terminal, que es diferente del shell de inicio de sesión predeterminado, que se cambia a través del siguiente paso en su lugar...
Cambiar un shell de inicio de sesión predeterminado de usuario en Mac OS X
También puede cambiar el shell predeterminado a través de la línea de comando usando el comando chsh, que es la abreviatura de 'cambiar shell'. Esto será necesario si desea que el shell predeterminado sea diferente al iniciar sesión con SSH o telnet. También deberá autenticar cada cambio, el comando le preguntará directamente o puede anteponerlo con sudo. Aquí se explica cómo configurar el shell de usuario predeterminado en zsh, bash, tcsh, ksh, sh o cualquier otro shell para el caso.
Cambie el shell predeterminado de inicio de sesión del usuario a zsh: chsh -s /bin/zsh
ksh: chsh -s /bin/ksh
tcsh: chsh -s /bin/tcsh
bash (predeterminado): chsh -s /bin/bash
sh: chsh -s /bin/sh
otros shells: Simplemente ajuste la ruta para que chsh se establezca, así: chsh -s /ruta/a/ alternativa/concha/como/pez
Cubrimos la primera parte de esto hace años y no ha cambiado desde entonces, aunque vale la pena señalar que en las versiones modernas de macOS se usa zsh como predeterminado, incluidos Monterey y Big Sur, mientras que las versiones anteriores de MacOS y Mac OS X utilizaban bash como shell predeterminado, como Mavericks, Lion, Sierra, Snow Leopard, etc.