Quiero trabajar con una lista de todas las direcciones de correo electrónico que aparecen en mi libreta de direcciones. Pensé que simplemente podría set
de esa lista con AppleScript, y usar los elementos, tal vez después de lanzar las referencias a cadenas, como esta respuesta sugiere. Sin embargo, el código a continuación se ejecuta en un error de conversión, con o sin conversión explícita (por ejemplo, as string
):
error "No se puede crear« clase az21 »1 de« clase azf4 »id \ "C74972A5-88D4-4B0F-8DEA-304914926EE6: ABPerson \" de la aplicación \ "Contactos \" en el tipo esperado. "Número -1700 de« clase az21 »1 de «clase 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 de qué manera se puede recopilar y acceder a todas las direcciones de correo electrónico en mi libreta de direcciones?
Estoy ejecutando Public Beta 5 de El Capitán, aunque no probé si el comportamiento es diferente en versiones anteriores (= reales).