Crack.py is a macos "password-finder" tool that can either go over a wordlist by itself or generate hashcat output for macos 10.8+ passwords (mode 7100).
To generate the required xml file, use the following command
sudo defaults read /var/db/dslocal/nodes/Default/users/<username>.plist ShadowHashData|tr -dc 0-9a-f|xxd -r -p|plutil -convert xml1 - -o <username>.xmlWhere <username> is your target username.
Then you can run