Quiero trabajar con una lista de todas las direcciones de correo electrónico que aparecen en mi libreta de direcciones. Pensé que podría simplemente set
una lista de este tipo con AppleScript, y utilizar los elementos, quizá después de convertir las referencias en cadenas, como este la respuesta sugiere. Sin embargo, el código de abajo se encuentra con un error de fundición, con o sin fundición explícita (por ejemplo as string
):
error "No se puede hacer "clase az21" 1 de "clase azf4" id \"C74972A5-88D4-4B0F-8DEA-304914926EE6:ABPerson\" of application \ "Contactos\" en el tipo esperado." número -1700 de "class az21" 1 de "class azf4" id "C74972A5-88D4-4B0F-8DEA-304914926EE6:ABPerson"
tell application "Contacts"
set allEmails to every email of every person
end tell
repeat with anEmail in allEmails
display dialog anEmail
end repeat
Este problema, por supuesto, también inhibe cualquier uso más significativo de las direcciones de correo electrónico.
¿De qué se trata, y cuál es una forma viable de recopilar y acceder a todas las direcciones de correo electrónico de mi libreta de direcciones?
Estoy ejecutando la Beta Pública 5 de El Capitán, aunque no he probado si el comportamiento es diferente en versiones anteriores (= actuales).