He estado usando AppleScript para crear nuevas personas en la aplicación Agenda/Contactos en mi Mac con MacOS Monterey 12.6. He estado almacenando sus IDs (por ejemplo. 778C4D8D-0A22-4918-A5B6-73361FFF8779
) y ahora necesito crear una versión del AppleScript que realice una actualización del registro de la aplicación Contactos utilizando su ID de la aplicación Contactos como identificador de la persona a actualizar.
Este es mi AppleScript para crear una nueva persona:
tell application "Contacts"
set thePerson to make new person with properties ¬
{first name:"Dee", last name:"Velhopa", organization:"Paws On Error"} ¬
make new email at end of emails of thePerson with properties ¬
{label:"Work", value:"dee@pawson.error"}
make new phone at end of phones of thePerson with properties ¬
{label:"Work", value:"+44 0161 715 7028"}
make new url at end of urls of thePerson with properties ¬
{label:"Work", value:"http://www.pauseonerror.com/"}
make new address at end of addresses of thePerson with properties ¬
{label:"Work", street:"MellowBank", city:"Bored End", state:"Bucks", zip:"SL8 5AJ", country:"U.K."} ¬
save
fin del relato
No he sido capaz de averiguar cómo modificar esto para que si tengo su ID simplemente hacer una actualización con los mismos datos, pero no crear una nueva persona.