Solución avanzada de problemas de sincronización de contactos y calendarios en OS X [Nivel: Ninja]

07/09/2012 por Carlos Burges

Si tienes problemas de sincronización de contactos y calendarios, hasta tal punto que el sistema/servicio comienza a ser un problema y no te queda más remedio que tomar cartas en el asunto de forma muy seria, estos son los pasos que tienes que seguir para tratar de reiniciar las sincronizaciones desde cero en diferentes versiones de OS X y de los correspondientes programas relacionados con los servicios de sincronización.

Los productos afectados son:Agenda 5.x, Agenda 6.x, Mac OS X 10.5, Mac OS X 10.6, OS X Lion, OS X Mountain Lion, PP349, PP350, PP728, iCal 2.x, iCal 3.x, iCal 5.x, iSync 3.x.

En primer lugar, deberías hacer una copia de seguridad de tus contactos y grupos:

  1. Abre Contactos.
  2. Haz una copia de seguridad de los contactos seleccionando Archivo > Exportar y eligiendo después Archivo comprimido de Contactos. Especifica una ubicación donde exportar y haz clic en Guardar.
  3. El archivo resultante contendrá una copia de seguridad con toda la información de tus contactos que podrás restaurar más tarde en Contactos (si es necesario) haciendo doble clic en el Finder.

Después, comienza con la solución de problemas:

  1. Elimina toda entrada duplicada o vacía innecesaria. Selecciona una cuenta en la barra lateral Grupos. Si no ves la barra lateral, selecciona Visualización > Grupos. Selecciona Tarjeta > "Buscar duplicados". Haz clic en Fusionar. Contactos creará una tarjeta única para cada contacto usando el nombre y la imagen que apareciera en primer lugar. Puede que sea necesario repetir este procedimiento hasta que ya no aparezcan más entradas duplicadas.
  2. Selecciona Contactos > Preferencias y después haz clic en la pestaña vCard. Asegúrate de que la opción 3.0 esté marcada para el Formato vCard y que también estén seleccionadas las opciones "Exportar notas a vCards" y "Exportar fotos a vCards".
  3. Crea una carpeta nueva en el escritorio.
  4. En Contactos, selecciona todos los contactos en la categoría Nombre eligiendo uno de ellos y seleccionando después Edición > Seleccionar todo.
  5. Arrastra todos estos contactos a la nueva carpeta del escritorio haciendo clic y arrastrando uno de los nombres resaltados. El resultado será una vCard con todos tus contactos.
  6. Si tienes grupos de contactos en Contactos, selecciona y arrastra cada grupo a la nueva carpeta del escritorio (se generará una vCard para cada grupo).
  7. Deshabilita la sincronización utilizando el método adecuado según el sistema operativo que uses.

OS X Lion y posterior

  1. En el Finder, selecciona Ir > Utilidades.
  2. Abre Terminal y ejecuta este comando:
    defaults -currentHost write com.apple.syncservices SyncingDisabled YES

Mac OS X v10.6 Snow Leopard y Mac OS X v 10.5 Leopard

  1. Abre la aplicación iSync y desplázate hasta Preferencias de iSync.
  2. Deshabilita la opción "Activar sincronización en este ordenador".
  3. Elimina todos los contactos y grupos en Contactos.
  4. Sal de Contactos.
  5. Mantén pulsada la tecla Opción y haz clic en el menú Ir del Finder para seleccionar la carpeta Librería (si utilizas OS X v10.6 o anterior, selecciona Ir > Inicio en el Finder y después abre la carpeta Librería); a continuación, abre la carpeta Application Support.
  6. Localiza la carpeta "Address Book" y desplázala a la Papelera.
  7. Mantén pulsada la tecla Opción y haz clic en el menú Ir del Finder para seleccionar la carpeta Librería (si utilizas OS X v10.6 o anterior, selecciona Ir > Inicio en el Finder y después abre la carpeta Librería).
  8. Abre la carpeta Preferencias en la carpeta Librería.
  9. Mueve los siguientes archivos a la Papelera:
    com.apple.AddressBook.plist
  10. com.apple.AddressBook.abd.plist
  11. Mantén pulsada la tecla Opción y haz clic en el menú Ir del Finder para seleccionar la carpeta Librería (si utilizas OS X v10.6 o anterior, selecciona Ir > Inicio en el Finder y después abre la carpeta Librería).
  12. Arrastra los archivos ubicados dentro de la carpeta "Caches" a la Papelera (no desplaces la carpeta "Caches", solo su contenido).
  13. Selecciona Ir > Ir a la carpeta en el Finder y después ve a esta ubicación:
    /Librería/Caches
  14. Arrastra los archivos ubicados dentro de la carpeta "Caches" a la Papelera (no desplaces la carpeta "Caches", solo su contenido).
  15. Cierra la sesión con tu cuenta de usuario (selecciona Apple > Cerrar sesión en el Finder).
  16. Inicia sesión con tu cuenta de usuario.
  17. Restablece la carpeta SyncServices utilizando el método adecuado según el sistema operativo que uses.

OS X Lion y posterior

  1. En la ventana Terminal, escribe (o copia y pega) el siguiente comando en una sola línea:
    /System/Library/Frameworks/SyncServices.framework/Versions/A/Resources/resetsync.pl full

Mac OS X v10.6 Snow Leopard y Mac OS X v 10.5 Leopard

  1. Abre la aplicación iSync y desplázate hasta Preferencias de iSync.
  2. A continuación, selecciona iSync> Preferencias > Avanzado > Restaurar historial de sincronizaciones.
  3. Vuelve a habilitar la sincronización utilizando el método adecuado según el sistema operativo que uses.

OS X Lion y posterior

  1. En el Finder, selecciona Ir > Utilidades.
  2. Abre Terminal y ejecuta este comando:
    defaults -currentHost delete com.apple.syncservices SyncingDisabled

Mac OS X v10.6 Snow Leopard y Mac OS X v 10.5 Leopard

  1. Abre la aplicación iSync y desplázate hasta Preferencias de iSync.
  2. Habilita la opción "Activar sincronización en este ordenador".
  3. Abre Contactos.
  4. Arrastra la vCard desde la carpeta que creaste en el escritorio a la ventana de Contactos para volver a importarla. Para volver a crear grupos de contactos, crea antes los grupos en Contactos y, a continuación, arrastra las vCards correspondientes a cada grupo.
  5. Intenta sincronizar con normalidad tu iPhone, iPad, o iPod touch utilizando iTunes, o usa iSync para otros dispositivos móviles.

Si los contactos siguen sin sincronizarse, prueba a iniciar tu equipo en Modo seguro manteniendo pulsada la tecla Mayúsculas después de oír la campanilla del arranque. Iniciar el equipo en Modo seguro puede tardar varios minutos. Tras iniciar en Modo seguro, reinicia el equipo e intenta sincronizar con normalidad.

Si tus contactos no se sincronizan, puedes ponerte en contacto con AppleCare para solicitar asistencia, o consultar este artículo para obtener más información acerca de cómo eliminar la carpeta SyncServices. Sin embargo, se recomienda encarecidamente no eliminar esta carpeta, y en todo caso solo debería hacerse cuando el Mac que se sincronice se haya iniciado en Modo seguro.

Una vez que tus contactos y grupos se hayan sincronizado correctamente, crea una nueva copia de seguridad de los contactos utilizando el procedimiento descrito en el paso 1. Esto conservará cualquier cambio que hayas realizado para resolver el problema de sincronización.

Calendarios

En primer lugar, deberías hacer una copia de seguridad de tus calendarios, seleccionando Archivo > Exportar > Archivo comprimido de Contactos en OS X Mountain Lion o Archivo > Exportar > Archivo de iCal en OS X Lion o Mac OS X v10.6. En Mac OS X v10.5, puedes hacer una copia de seguridad de tus datos de iCal seleccionando Archivo > Guardar copia de seguridad de iCal.

Después, inicia el proceso de solución de problemas:

  1. Sal de Calendario.
  2. Deshabilita la sincronización utilizando el método adecuado según el sistema operativo que uses.

OS X Lion y posterior

  1. Abre Terminal y ejecuta este comando:
    defaults -currentHost write com.apple.syncservices SyncingDisabled YES

Mac OS X v10.6 Snow Leopard y Mac OS X v 10.5 Leopard

  1. Abre la aplicación iSync y desplázate hasta Preferencias de iSync.
  2. Deshabilita la opción "Activar sincronización en este ordenador".
  3. Mantén pulsada la tecla Opción y haz clic en el menú Ir del Finder para seleccionar la carpeta Librería (si utilizas OS X v10.6 o anterior, selecciona Ir > Inicio en el Finder y después abre la carpeta Librería).
  4. Abre la carpeta Calendarios.
  5. En el Finder, elimina los archivos de la caché del Calendario, incluidos todos los que contengan un -1 (o -2, -3, etc.) justo después del nombre del archivo.
  6. Selecciona Ir > Ir a la carpeta en el Finder y después ve a esta ubicación: /Librería/Caches
  7. Arrastra los archivos ubicados dentro de la carpeta "Caches" a la Papelera (no desplaces la carpeta "Caches", solo su contenido).
  8. Restablece la carpeta SyncServices utilizando el método adecuado según el sistema operativo que uses.

OS X Lion y posterior

  1. Selecciona Ir > Utilidades en el Finder.
  2. Abre Terminal y escribe o copia y pega el siguiente comando en una sola línea:
    /System/Library/Frameworks/SyncServices.framework/Versions/A/Resources/resetsync.pl full

Mac OS X v10.6 Snow Leopard y Mac OS X v 10.5 Leopard

  1. Abre la aplicación iSync y desplázate hasta Preferencias de iSync.
  2. Selecciona iSync > Preferencias > Avanzado > Restaurar historial de sincronizaciones.
  3. Vuelve a habilitar la sincronización utilizando el método adecuado según el sistema operativo que uses.

OS X Lion y posterior

  1. Abre Terminal y ejecuta este comando:
    defaults -currentHost delete com.apple.syncservices SyncingDisabled

Mac OS X v10.6 Snow Leopard y Mac OS X v 10.5 Leopard

  1. Abre la aplicación iSync y desplázate hasta Preferencias de iSync.
  2. Habilita la opción "Activar sincronización en este ordenador".
  3. Abre Calendario.

Intenta sincronizar con normalidad tu iPhone, iPad, o iPod touch utilizando iTunes, o usa iSync para otros dispositivos móviles. Si la sincronización no funciona, intenta sincronizar los calendarios uno a uno, observando qué calendarios no se sincronizan. Si ves que el problema persiste y se reduce a unos calendarios concretos, sigue los pasos desplegables que se muestran a continuación (organizados por sistema operativo) para intentar encontrar los títulos de eventos que puedan resultar problemáticos durante la solución de problemas de sincronización.

Comprueba lo siguiente en los títulos de los eventos:

  1. Comprueba si alguno de los eventos tiene el título en blanco o está vacío. En ese caso, cambia el nombre de estos eventos para que tengan un título o elimina el evento.
  2. Busca todas las entradas de calendario que contengan eventos que utilicen caracteres ASCII extendidos o de doble byte (Unicode) en el título (como los japoneses, chinos, coreanos u otros caracteres ASCII extendidos). Prueba a eliminar estos caracteres o sustitúyelos por caracteres que no sean ASCII extendidos.
  3. Comprueba si hay entradas de calendario duplicadas y elimínalas.
  4. Considera la opción de eliminar algunos eventos antiguos si tienes muchos.

Si usas OS X Mountain Lion o posterior

  1. Abre Calendario.
  2. Introduce un punto en el campo de búsqueda situado en la esquina superior derecha.
  3. Aparecerán todos tus eventos de calendario en los resultados de la búsqueda. Dependiendo de cuántos eventos tengas, podrían pasar algunos minutos hasta que aparezcan todos.

Si usas Mac OS X v10.5 a OS X Lion

  1. Abre iCal.
  2. Introduce un punto en el campo de búsqueda situado en la esquina superior derecha.
  3. Todos tus eventos de calendario aparecerán en los resultados de la búsqueda, en la parte inferior de la ventana. Dependiendo de cuántos eventos tengas, podrían pasar algunos minutos hasta que aparezcan todos.
  4. Haz clic en el campo Título en los resultados de búsqueda para ordenarlos por título tal como se muestra a continuación:

Si usas Mac OS X v10.4 o anterior

  1. Abre iCal.
  2. Haz clic en el botón de lista situado en la esquina inferior derecha de la ventana de iCal.
  3. Haz clic en el campo Título de la lista de resultados para ordenarlos por título.

Si no eres capaz de resolver el problema localizando y cambiando los títulos de eventos potencialmente problemáticos, continúa con la solución de problemas siguiendo estos pasos:

  1. Deshabilita la sincronización utilizando el método adecuado según el sistema operativo que uses.

OS X Lion y posterior

  1. Abre Terminal y ejecuta este comando:
    defaults -currentHost write com.apple.syncservices SyncingDisabled YES

Mac OS X v10.6 Snow Leopard y Mac OS X v 10.5 Leopard

  1. Abre la aplicación iSync y desplázate hasta Preferencias de iSync.
  2. Deshabilita la opción "Activar sincronización en este ordenador".
  3. Elimina todos los calendarios de iCal.
  4. Restablece la carpeta SyncServices utilizando el método adecuado según el sistema operativo que uses.

OS X Lion y posterior

  1. En el Finder, selecciona Ir > Utilidades.
  2. Abre Terminal y escribe o copia y pega el siguiente comando en una sola línea:
    /System/Library/Frameworks/SyncServices.framework/Versions/A/Resources/resetsync.pl full

Mac OS X v10.6 Snow Leopard y Mac OS X v 10.5 Leopard

  1. Abre la aplicación iSync y desplázate hasta Preferencias de iSync.
  2. A continuación, selecciona iSync> Preferencias > Avanzado > Restaurar historial de sincronizaciones.Vuelve a habilitar la sincronización utilizando el método adecuado según el sistema operativo que uses.

OS X Lion y posterior

  1. Abre la aplicación iSync y desplázate hasta Preferencias de iSync.
  2. Selecciona iSync > Preferencias > Avanzado > Restaurar historial de sincronizaciones.
  3. Vuelve a habilitar la sincronización utilizando el método adecuado según el sistema operativo que uses.
  4. Abre Terminal y ejecuta este comando:
    defaults -currentHost delete com.apple.syncservices SyncingDisabled

Mac OS X v10.6 Snow Leopard y Mac OS X v 10.5 Leopard

  1. Abre la aplicación iSync y desplázate hasta Preferencias de iSync.
  2. Habilita la opción "Activar sincronización en este ordenador".
  3. Utilizando la copia de seguridad que creaste previamente, importa un calendario en Calendario seleccionando Importar en el menú Archivo. Comprueba que puedes sincronizar este calendario.
  4. Continúa importando y sincronizando los calendarios uno a uno hasta que todos se hayan sincronizado correctamente o hasta que averigües cuáles no se sincronizan.

Si los calendarios siguen sin sincronizarse, considera la opción de ponerte en contacto con AppleCare para solicitar asistencia o consulta este artículo para obtener más información acerca de cómo eliminar la carpeta SyncServices. Se aconseja encarecidamente no eliminar la carpeta SyncServices, y en todo caso hacerlo únicamente cuando se haya iniciado el equipo en Modo seguro.

Una vez que los calendarios se sincronicen correctamente, crea una nueva copia de seguridad utilizando el procedimiento descrito más arriba. Esto conservará cualquier cambio que hayas hecho para solucionar el problema de sincronización.

Información adicional

Para obtener información acerca del asistente Diagnóstico de Sincronización y aprender a utilizarlo, consulta Mac OS X v10.6.x y OS X Lion: Acerca del asistente Diagnóstico de Sincronización.

Fuente: Apple

2
Comentarios
  • #1 por alemancachondo el 07/09/2012
    En el mac no tengo ningún problema con los calendarios o la agenda, pero no se sincronizan con mi iPod classic, debería hacer algo de lo que habeis puesto ahí arriba?
  • #2 por ccontreras el 07/09/2012
    mi problema es bastante raro... en la web de iCloud veo que los calendarios de cumpleaños estan duplicados, dicho de mejor modo... tanto en la mac como en el iphone se sincronizan bien si alguien esta de cumpleaños tengo 1 recordatorio de esto.... pero en la web de iCloud esta misma me aparece 6 veces... raro...
  • #3 por popoffff el 08/09/2012
    Carlos tu eres hijo de Carlos Burges mi amigo y gran aviador de Zaragoza.
    Si no perdona ,pero tenia que hacerlo.Preguntarte aunque off topic .
  • #4 por Carlos Burges el 08/09/2012
    #3 si, soy yo. ;)