Utilizzo di AppleScript per modificare i contatti non funzionanti

1

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)

    
posta Anton I. Sipos 17.06.2013 - 20:51
fonte

1 risposta

1

Rispondere alla mia domanda. Osservando gli errori nella console dopo aver eseguito lo script precedente, ho visto molti errori simili a:

AOSKit ERROR: (-) RAF: Invalid url -- https://[myemail]@webdav.facebook.com/[myfbid]/contacts/

(email e id sono cambiati ovviamente). Ho un account "Facebook" impostato nelle preferenze di OS X. Con un'ipotesi plausibile, ho cancellato questo account OS X di Facebook e poi lo ho aggiunto nuovamente. Dopodiché, lo script sopra funziona correttamente.

    
risposta data 17.06.2013 - 22:34
fonte

Leggi altre domande sui tag