Batch aggiorna i compleanni nei miei contatti iPhone

4

Anni fa, quando ho ricevuto il mio primo iPhone, AT & T trasferii tutti i contatti dal mio vecchio telefono. Il mio vecchio telefono non aveva un campo di compleanno nei contatti. Invece di lasciare il campo vuoto sull'iPhone, il sistema di AT & T li ha impostati tutti sul 1 gennaio 2000.

C'è un modo per aggiornarli con uno script? Esportali in un CSV, trova e sostituisci e reimporta?

Aggiornamento : questo è l'aspetto della mia app Contatti. La sezione centrale è un server Exchange, che contiene i contatti. Tuttavia, tali contatti non sono correlati a Exchange. La directory di Exchange è il gruppo "Tutto lavoro" sopra di esso e "Elenco di indirizzi globali di lavoro" di seguito.

UtilizzandoAppleScript,"Rubrica" viene automaticamente modificato in "Contatti" e solo i 3 contatti del sottogruppo Contatti sopra sono selezionati:

tell application "Address Book"'
  set thePeople to every person
    repeat with thePerson in thePeople
      return the name of thePerson
  end repeat
end tell
    
posta wst 12.12.2012 - 01:52
fonte

1 risposta

1

Se vuoi semplicemente cancellare il campo di compleanno a livello di programmazione, puoi farlo su un Mac che sincronizza i contatti con l'iPhone (tramite iCloud o iTunes).

Apri l'editor AppleScript, incolla quanto segue e premi Esegui per cancellare tutti gli anni della tua rubrica.

tell application "Address Book"
    set thePeople to every person
    repeat with thePerson in thePeople
        set the birth date of thePerson to missing value
    end repeat
    save
end tell

Se hai già i dati del compleanno in qualche altro formato e stai cercando di importarlo, è possibile farlo, ma sarebbe un po 'più complicato. Probabilmente avrai bisogno che AppleScript rilevi il compleanno di una determinata persona da un file. Se hai bisogno di qualcosa del genere, modifica la tua domanda in modo più specifico e, se possibile, fornisci alcuni dati di esempio.

    
risposta data 12.12.2012 - 04:10
fonte

Leggi altre domande sui tag