Voglio lavorare con un elenco di tutti gli indirizzi email che appaiono nella mia rubrica. Ho pensato che potrei semplicemente set
di un elenco di questo tipo con AppleScript e utilizzare gli elementi, magari dopo aver lanciato i riferimenti alle stringhe, come questa risposta suggerisce. Tuttavia, il codice riportato di seguito presenta un errore di trasmissione, con o senza il cast esplicito (ad esempio as string
):
error "Can’t make «class az21» 1 of «class azf4» id \"C74972A5-88D4-4B0F-8DEA-304914926EE6:ABPerson\" of application \"Contacts\" into the expected type." number -1700 from «class az21» 1 of «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
Questo problema, naturalmente, inibisce anche altri usi significativi degli indirizzi email.
Di cosa si tratta e quale è un modo efficace per raccogliere e accedere a tutti gli indirizzi email nella mia rubrica?
Sto eseguendo Public Beta 5 di El Capitan, anche se non ho verificato se il comportamento è diverso nelle versioni precedenti (= effettive).