Estoy tratando de crear un Applecript que capture todos los números de teléfono etiquetados de 'móvil' y 'iPhone' del contacto cada en la aplicación Contactos (específicamente los números de teléfono de la cuenta de iCloud), y luego enviarles un mensaje iMessage o SMS utilizando la aplicación Messages.
Creo que tengo una buena parte de esto, pero tengo 2 errores que parece que no puedo entender.
tell application "Contacts"
repeat with eachContact in (get every person)
repeat with eachPhoneNum in (get phones of eachContact)
if label of eachPhoneNum is "mobile" or "iPhone" then
delay 2
tell application "Messages"
set myid to get id of first service
set theBuddy to buddy eachPhoneNum of service id myid
send theMessage to theBuddy
end tell
end if
end repeat
end repeat
end tell
Error corregido 1 : Contacts got an error: Can’t get label.
Como el script está arriba.
Aún experimentando el error 2: Can’t make «class az20» 1 of «class azf4» id "89E7AF18-A017-4119-B788-CBB96571FAAE:ABPerson" of application "Contacts" into the expected type.