El siguiente código de Convertir passwordLastSetTime al formato de fecha AAAA-MM-DD funciona muy bien en máquinas MacOS Ventura para convertir la fecha de la última vez que se estableció la contraseña en una cuenta de usuario. Pero cuando se utiliza en máquinas MacOS Monterey no funciona. ¿Alguien puede ayudar?
#!/bin/bash
currUser=$(ls -l /dev/console | awk '{print $3}')
lastset=$(date -r $(sudo dscl . -read /Users/"$currUser" accountPolicyData | tail -n +2 |
plutil -extract passwordLastSetTime xml1 -o - -- - |
sed -n "s/<real>\([0-9]*\).*/\1/p") -I)
echo "<result>$lastset</result>"