Cambiar el shell de inicio de sesión no detiene el inicio de sesión de la GUI, pero detiene el inicio de sesión de shell / ssh.
La respuesta está dada por:
enlace
Con detalles sobre la ocultación dados por:
enlace
pwpolicy puede deshabilitar y habilitar a los usuarios, sin perder su contraseña
Para deshabilitar al usuario
pwpolicy -u username disableuser
Para habilitar al usuario
pwpolicy -u username enableuser
Use dscl para ocultar al usuario para que no se muestre al iniciar sesión:
sudo dscl . create /Users/username IsHidden 1
Para mostrar un usuario oculto
sudo dscl . create /Users/username IsHidden 0