Question

How can i get my apple id via terminal command?

I tested dscl command in my terminal with the following parameters?

  1. dscl . -list /Users AppleID
    
  2. 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?

Was it helpful?

Solution

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.

OTHER TIPS

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with apple.stackexchange
scroll top