How can i get my apple id by terminal in MacBook?
题
How can i get my apple id via terminal command?
I tested dscl
command in my terminal with the following parameters?
-
dscl . -list /Users AppleID
-
dscl . -list /Users UniqueID
But i didn't get anything with these commands. I need to get my apple id via command line.
Any suggestion?
解决方案
The information about the currently logged in Apple ID can be retrieved with the following command: defaults read MobileMeAccounts Accounts
Alternatively, you can take a look at the tool mas-cli. With the command mas account
you can also query the Apple ID.
其他提示
I improved @rollcoaster answer as bellow :
user$ defaults read MobileMeAccounts Accounts | grep AccountID | cut -d \" -f2
The output of defaults read MobileMeAccounts Accounts
statement is a json, so i applied grep
command on this json to get AccountID
field. Finally i extracted the content of quoted string from the output.
I found a way to get my apple id. There's a file named my apple id in the following path :
~/Library/Application\ Support/iCloud/Accounts/ | grep @
This is the output :
examplAccount@gmail.com
There's two files in the ../Account directory and i have to filter them and separate them with @
sign, because an apple id has @
sign within itself.