Me gustaría poder recuperar el ID de Apple asociado del usuario actual desde un script de shell. Mi primera suposición fue hacerlo usando dscl
lo que puedo obtener con mi propio usuario. Pero no estoy seguro de cuán confiable / consistente sería este método en general para cualquier usuario.
dscl . readpl /Users/[username] dsAttrTypeNative:LinkedIdentity appleid.apple.com:linked\ identities:0:full\ name
¿Hay alguna forma alternativa de hacer esto? Tal vez leer un plist en alguna parte usando defaults read
?
Respuestas:
Los ID de Apple no están específicamente 'asociados' con ninguna cuenta de usuario local; si hay un ID de Apple registrado en la Mac, puede intentar usar mas:
https://github.com/argon/mas
Específicamente, el comando
mas account
debería mostrarle el ID de Apple actualmente conectado.fuente