actualizar por lotes los cumpleaños en mis contactos de iPhone

4

Hace años, cuando obtuve mi primer iPhone, AT & T transfirió todos los contactos de mi teléfono anterior. Mi viejo teléfono no tenía un campo de cumpleaños en los contactos. En lugar de dejar el campo vacío en el iPhone, el sistema de AT & T los puso a todos el 1 de enero de 2000.

¿Hay alguna manera de actualizar esto con un script? ¿Exportarlos a un CSV, buscar y reemplazar y volver a importar?

Actualizar : este es el aspecto de mi aplicación Contactos. La sección central es un servidor de Exchange, que contiene Contactos. Sin embargo, esos contactos parecen no estar relacionados con Exchange. El directorio de Exchange es el grupo "Todos los trabajos" que se encuentra arriba y la "Lista global de direcciones de trabajo" a continuación.

AlusarAppleScript,la"Libreta de direcciones" se cambia automáticamente a "Contactos" y solo se seleccionan los 3 contactos del subgrupo de Contactos anterior:

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

1 respuesta

1

Si solo desea borrar el campo de cumpleaños mediante programación, puede hacerlo en una Mac que sincronice los contactos con el iPhone (ya sea a través de iCloud o iTunes).

Abra el editor de AppleScript, pegue lo siguiente y haga clic en Ejecutar para borrar todos los cumpleaños en su libreta de direcciones.

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

Si ya tiene los datos de cumpleaños en algún otro formato y desea importarlos, podría hacerlo, pero sería un poco más complicado. Es probable que necesites obtener el AppleScript para buscar el cumpleaños de una persona determinada de un archivo. Si necesita algo como eso, edite su pregunta para que sea más específica y proporcione algunos datos de muestra si es posible.

    
respondido por el robmathers 12.12.2012 - 04:10

Lea otras preguntas en las etiquetas