Pergunta

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?

Foi útil?

Solução

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.

Outras dicas

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a apple.stackexchange
scroll top