Identifier les comptes utilisateur dans macOS (Catalina) peut être réalisé en utilisant la commande suivante
dscl . -list /Users | grep -vE '_|root|nobody|daemon|Guest'
Ce qui me donne la sortie ci-dessous. Remarque: hiddenswasti
est un compte caché (non visible à l'écran de connexion/bienvenue) tandis que swastibhushandeb
est un compte normal.
En se référant à un post ici, il est déduit que les fichiers plist spécifiques à l'utilisateur résidant dans var/db/dslocal/nodes/Default/users
peuvent être lus en utilisant defaults read
ou plutil -p
et contiennent des informations précieuses pour déterminer si un compte est caché ou non.
Le problème que je rencontre est de développer un code en une seule ligne (en utilisant bash) qui utilise la sortie de la commande dscl
détaillée ci-dessus et utilise la sortie générée comme entrée pour plutil -p
afin de lire le contenu de hiddenswasti.plist
et swastibhushandeb.plist
. J'apprécierais de l'aide. Merci d'avance.