Hasta el lanzamiento de la iOS5, la sincronización de contactos, entre el iPhone y mi Mac, la realizaba gracias a Gmail configurado como cuenta de *cof, cof* Microsoft-Exchange. Era -y es- una especie de puerta trasera permitida por Google par poder tener los contactos de Gmail dentro de la app de contactos del iPhone, ya que la configuración sencilla del iPhone para una cuenta Gmail no permite importar los contactos, simplemente el correo, los calendarios y las notas.
Seguidamente, para que estos contactos fueran -y sean- los mismos que los de Agenda del Mac con Snow Leopard, sin necesidad de enchufar el iPhone al ordenador y sincronizar vía Itunes, habilité la opción de sincronizar los contactos de Google con los de esta app (en Agenda > Preferencias > Cuentas > Marcar la casilla de Sincronizar con Google e introducir los datos de la cuenta deseada).
Desde la llegada del iOS5, los parámetros cambiaron ligeramente en la configuración del teléfono de Apple para dar la bienvenida a iCloud y poder sincronizar, gracias a este nuevo servicio, contactos, calendarios, favoritos, notas, documentos, fotos… entre varios dispositivos con iCloud. Para mi desgracia, Snow Leopard no soporta iCloud al 100%, quiero decir, sí se puede acceder a los datos almacenados en iCloud vía web, pero las aplicaciones nativas de este OS ignoran la existencia del almacenamiento en la nube de Apple. Luego, por ejemplo, Agenda es un ente independiente no sincronizado con iCloud y, cualquier cambio hecho en cualquiera de los dos, no se verá reflejado en el otro.
Llegados a este punto se pueden hacer dos cosas: 1.- Pasamos de iCloud y seguimos como hasta ahora ya que funciona la sincronización por Google y para qué continuar leyendo, ¡hasta otra! O bien… 2.- Rizamos el rizo y tenemos una -especie de- copia de seguridad forzando la sincronización los contactos de Google con los de iCloud.
Os podéis imaginar que elegí la segunda y, si seguís aquí, supongo que vosotros también pues no es ésta una lectura muy amena. Así que manos a la obra.
Para lograr nuestro objetivo, deberemos partir de la siguiente configuración:
En el iPhone con iOS5:
- Gmail Exchange como cuenta “por omisión” (Ajustes > Correo, contactos, calen. > Apartado de Contactos > Cuenta por omisión > cambiar la de iCloud que viene por defecto)
- Sincronización con los contactos de iCloud activa (Ajustes > iCloud > Contactos on)
En el Mac con Snow Leopard:
- Agenda sincronizada con Gmail (repito la ruta: en Agenda > Preferencias > Cuentas > marcar la casilla de Sincronizar con Google e introducir los datos de la cuenta deseada)
- Sincronización de contactos en Itunes desactivada para no volvernos locos sobreescribiendo los contactos (con el iPhone conectado a iTunes > Pestaña de Información > Casilla de Sincronizar contactos de la Agenda desmarcada)
En un mundo ideal sin enfrentamientos de marcas, al estar todas estas aplicaciones conectadas de alguna manera, modificando un contacto en una, se debería reflejar en todas. No es así, de ahí estas explicaciones.
La sincronización completa se pierde en el detalle de que iCloud sincroniza con los contactos iCloud (única y exclusivamente) de la misma forma que Gmail sólo lo hace con los de Exchange… y, para el iPhone, esto son dos grupos diferentes de contactos.
La solución: Enlazarlos, algo que -menos mal- sí permite Apple y que, mientras nombre y apellido del contacto coincidan letra por letra, nuestro iPhone se encargará de hacerlo por nosotros y de manera automática, creando una “tarjeta enlazada” cuyos cambios de contenido (hechos en el propio teléfono) se verán reflejados, tanto en la cuenta Exchange (y por tanto en la Agenda del Mac), como en iCloud.
![]() |
Si coinciden, se enlazarán automáticamente. Si no, habrá que hacerlo de manera manual. |
Es decir, que, si añadimos un teléfono a un contacto “enlazado” desde la app de contactos del iPhone, lo tendremos en iCloud, en Gmail y en Agenda, PERO, si lo hacemos desde otra parte que no sea la “tarjeta enlazada” del iPhone, los cambios no aparecerán en todos lados. Los veremos o en Gmail (y sus delegados) o en iCloud, pero no en ambos a la vez. ¿Por qué? Ahora explico cómo se comportan las distintas aplicaciones:
- Gmail: Sincroniza la información de Agenda (bajo demanda, es decir, hay que darle a sincronizar en el Mac) y de los contactos Exchange del iPhone (de manera automática). Los cambios que se realicen en cualquiera de los 3 sitios, se verán reflejados en los otros 2.
- Agenda: Al sincronizar, importa los nuevos datos que aparezcan en Gmail (aunque no refleja TODOS los campos, por ejemplo las fechas de los cumpleaños no se sincronizan). Si algún contacto ha sido modificado (o eliminado) en esta app, Gmail recibirá también estos cambios, por tanto la cuenta Exchange del iPhone, tarde o temprano, mostrará la misma información.
- Contactos Exchange del iPhone: Como podréis deducir de los anteriores puntos, recibe los cambios, tanto de Gmail como de Agenda, vía el correo de Google, ya que es el nexo de unión entre la Agenda y el iPhone.
- iCloud para Snow Leopard (versión explorador/Safari): Sincroniza automáticamente con los contactos del grupo iCloud del iPhone, de manera que si se modifican vía explorador de internet en el Mac o vía contactos iCloud de iPhone, el otro dispositivo también recibirá la nueva información.
Suponiendo que vuestros contactos de Gmail Exange son los que, en un principio, se sincronizaron con iCloud, al reconocerlos el iPhone como iguales, los debería unificar sin existir contactos duplicados. Perfecto entonces, pero ¿qué pasa con los contactos nuevos? Porque, si yo tengo la cuenta Exchange “por omisión”, todo nuevo contacto que añada irá a Gmail sin pasar por iCloud, ¿cierto? Pues sí, esto es lo que efectivamente pasa.
Solución que se me ocurre -probada y funcionando- para tener el mismo nuevo contacto en los dos lados con el menor esfuerzo posible:
- Creamos un nuevo contacto desde el iPhone con el nombre de la persona que sea, en el ejemplo Aaaaaaaa. Éste será de Gmail, por lo que guardamos, lo dejamos ahí tal cual (sin liarnos a poner más datos pues luego sólo aparecerían en Gmail) y…
- Nos metemos en los contactos de iCloud. Aquí creamos el mismo contacto de nombre Aaaaaaaa y guardamos.
- Al tener en los dos lados el mismo nombre, el iPhone unificará los contactos creando la “tarjeta enlazada” de Aaaaaaaa y así, desde ésta, podremos rellenar todos sus datos obligando al iPhone a copiar la misma información tanto en Gmail como en iCloud.
Han sido muchas vueltas tontas para llegar a esta ñapa de solución, pero mientras Apple no quiera dar soporte a Snow Leopard, es lo que toca. Lo harán por forzar ventas y, a fin de cuentas, Lion no cuesta tanto, pero estoy contenta con mi sistema operativo y lo que he visto del otro no me ha convencido, así que, me aguantaré y me rascaré de vez en cuando el sarpullido que me salió de saber que iCloud sí tiene soporte para Windows Vista (además de 7, claro) y no para Snow Leopard.
¿Opiniones, dudas? Cuéntame…