La identificación de las cuentas de usuario en MacOS (Catalina) se puede realizar mediante el siguiente comando
dscl . -list /Users | grep -vE '_|root|nobody|daemon|Guest'
Lo que me da la siguiente salida.Nota: hiddenswasti
es una cuenta oculta (no visible en la pantalla de inicio de sesión o de bienvenida) mientras que swastibhushandeb
es una cuenta normal.
Refiriéndose a un puesto aquí se deduce que los archivos plist específicos del usuario que residen en var/db/dslocal/nodes/Default/users
puede leerse con defaults read
o plutil -p
y contiene información valiosa para saber si una cuenta está oculta o no.
El problema al que me enfrento es desarrollar un código de una línea (usando bash )está utilizando la salida del dscl
detallado anteriormente y utilizar la salida generada como entrada para plutil -p
para leer el contenido de hiddenswasti.plist
y swastibhushandeb.plist
. Gracias de antemano.