Sto provando ad usare il applescript per ripulire vari problemi da una grande rubrica, alla grande da sistemare a mano. Sono riuscito a trovare e osservare contatti e gruppi in AppleScript con successo. Tuttavia, qualsiasi tipo di modifica apportata a qualsiasi proprietà di un contatto non persiste, anche dopo aver chiamato Salva applicazione. Ad esempio, questo script per cambiare il nome del mio primo contatto:
tell application "Contacts"
set thePerson to (item 1 of people)
log (get name of thePerson)
set first name of thePerson to "JustTesting"
if unsaved then
log "unsaved"
else
log "not unsaved"
end if
save
log (get first name of thePerson)
return thePerson
end tell
Questo script non funziona - non modifica il mio primo contatto e registra anche "non salvato".
Sto usando 10.8.3 Mountain Lion. Cosa sto facendo di sbagliato qui?
(Ho posto una domanda simile su SO qui: link , su come farlo con PyObjC)