usuario sierra predeterminado nombre navegador mac high estandar establecer eliminar cuenta correo como commands cliente casita cambiar administrador macos terminal fish

macos - sierra - establecer outlook 2016 como cliente de correo predeterminado mac



¿Cómo establecer mi shell predeterminado en Mac? (11)

  1. Abra su terminal y presione el comando + , (coma). Esto abrirá una ventana de preferencias.
  2. La primera pestaña es ''General''.
  3. Encuentra la configuración ''Conchas abiertas con'' y elige la segunda opción que necesita una ruta completa al caparazón.
  4. Pegue el enlace a su comando fish, que generalmente es /usr/local/bin/fish .

Estoy usando macOS Sierra.

No me gusta volver a escribir peces cada vez que empiezo la terminal. Quiero fish en forma predeterminada. ¿Cómo puedo configurar el shell de pescado como mi shell predeterminado en una Mac?


Aquí hay otra manera de hacerlo:

Asumiendo que lo instaló con MacPorts, lo que se puede hacer haciendo:

sudo port install fish

Su caparazón se ubicará en /opt/local/bin/fish .

Necesita decirle a OSX que este es un shell válido. Para hacer eso, agregue esta ruta al final del /etc/shells .

Una vez que haya hecho esto, puede cambiar el shell yendo a Preferencias del sistema -> Cuentas. Haga clic en Bloquear para permitir cambios. Haga clic con el botón derecho en la cuenta y elija "Opciones avanzadas ...". En el campo "Iniciar sesión", agregue la ruta para pescar.


Cuando esté en la terminal, abra las preferencias de la terminal con Comando + ,.

En la pestaña Configuración, seleccione uno de los temas y elija la pestaña del shell a la derecha.

Puede establecer el comando autostart fish .


Desde la Terminal:

  1. Agregue Fish a /etc/shells , que requerirá una contraseña administrativa:

    sudo echo /usr/local/bin/fish >> /etc/shells

  2. Haga de Fish su shell predeterminado con chsh :

    chsh -s /usr/local/bin/fish

Desde las preferencias del sistema:

  1. Usuario y Grupos → ctrl-click en Usuario Actual → Opciones Avanzadas ...

  2. Cambiar el shell de inicio de sesión a /usr/local/bin/fish

  3. Presiona OK, cierra la sesión y vuelve a ingresar


Lo único que funcionó para mí fue una combinación de todos estos métodos.

  1. Primero tuve que agregar peces al /etc/shells

  2. Luego ejecuté chsh -s /usr/local/bin/fish

  3. Finalmente, escribí Command + y agregué /usr/local/bin/fish a la ruta predeterminada allí

Solo después de haber hecho las tres cosas, los peces comenzaron a aparecer como el predeterminado para las nuevas ventanas de terminal.


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.

  1. chsh no es suficiente para cambiar el shell predeterminado. Asegúrese de presionar Comando + , mientras su terminal está abierta y cambie la opción ''Conchas abiertas con'' a ''Consola de inicio de sesión predeterminada''.

  2. En caso de bash, asegúrese de ejecutar echo $BASH_VERSION para confirmar que está ejecutando la versión prevista de bash. bash --version no te da la información correcta.


Puedes usar chsh para cambiar el shell de un usuario.

Ejecute el siguiente código, por ejemplo, para cambiar su caparazón a Zsh

chsh -s /bin/zsh

Como se describe en la página de manual, y por Lorin, si el shell no es conocido por el sistema operativo, debe agregarlo a su lista conocida: /etc/shells .


el programa chsh le permitirá cambiar su shell predeterminado. Querrá la ruta completa al ejecutable, por lo tanto, si tu caparazón es un fish , querrá que proporciones el resultado dado al escribir which fish .

Verás una línea que comienza con " Shell: ". Si nunca lo ha editado, lo más probable es que diga " Shell: /bin/bash ". Reemplace esa ruta /bin/bash con la ruta al shell deseado.



1. sudo nano / etc / shells

2. agregue / usr / local / bin / fish a su lista de proyectiles

3. chsh-s / usr / local / bin / fish


heimdall:~ leeg$ dscl Entering interactive mode... (type "help" for commands) > cd /Local/Default/Users/ /Local/Default/Users > read <<YOUR_USER>> [...] UserShell: /bin/bash /Local/Default/Users >

simplemente cambie ese valor (con el comando de escritura en dscl ).