Navegación > Blog / Tremendamente útil / Convivencia Mac – HTC Hero: sincronizar la Agenda

| Suscribirse vía RSS

Convivencia Mac – HTC Hero: sincronizar la Agenda

14 de Agosto de 2009 Categorías: Tremendamente útil

Como contaba hace poco en euskera, me he hecho con un HTC Hero con Android, y estoy disfrutando a lo grande del cacharro, aunque echo en falta un software de sincronización con Mac para que mis datos sean consistentes en todas mis máquinas. Durante los próxims días os iré contando algunos descubrimientos que he hecho al respecto, a la vez que los voy posteando en el foro HTCManía, donde espero que los usuarios vayan haciendo también sus aportaciones ;)

Hoy os contaré cómo he conseguido sincronizar la Agenda del Mac con los Contactos de Google (es decir, con los del Hero).

Kontaktuak

En principio, la Agenda de Leopard es capaz de sincronizarse con Google sin necesidad de otros añadidos, por lo que activando la sincronización Hero <-> Google y Agenda <-> Google podemos tener la agenda del Mac sincronizada con el Hero. Las instrucciones, después del salto ;)

La sincronización de la Agenda con Google se activa desde las Preferencias de la Agenda, como se ve en la imagen de la derecha.
Fácil, no? Solo hay tres problemillas:

1.- La opción de Sincronizar con Google no aparece por defecto. Solo la veremos si hemos conectado alguna vez un iPod Touch / iPhone al Mac. Para que nos aparezca, por tanto hay dos opciones:

  • Pedirle a un amigo un iPod Touch / iPhone y sincronizarlo con el Mac.
  • Engañar al sistema para que piense que ya lo hemos hecho alguna vez. Para eso, tendremos que salsear un poco con el Terminal:
    • Cerrar la agenda del Mac si la tenemos abierta
    • Hacer una modificación en el fichero ~/Library/Preferences/com.apple.iPod.plist (o crearlo si no existe). Antes de nada, comprobad si existe, y haced una copia de seguridad por si las moscas.
    • Una vez hecha la copia de seguridad (si el fichero existe), abrir el Terminal e introducir este comando:
      defaults write ~/Library/Preferences/com.apple.iPod Devices -dict-add foo '{ "Device Class" = iPod; "Family ID" = 10001; }'
    • Abrir la Agenda, donde ya debería estar visible la opción de Sincronizar con Google. Activarla y meter nuestros datos.
    • De nuevo en el Terminal, introducir estos dos comandos:

      sudo defaults write /System/Library/PrivateFrameworks/GoogleContactSync.framework/Resources/ClientDescription Type 'server'
      sudo chmod 644 /System/Library/PrivateFrameworks/GoogleContactSync.framework/Resources/ClientDescription.plist
    • Por último, abrimos la aplicación iSync y, en las preferencias, activamos la opción de visualizar el estado en la barra de menús. Así podremos forzar la sincronización desde ese menú.

2.- La sincronización solo es parcial. Parece que la agenda de Mac OS X ignora cosas como los grupos, y los contactos que no tienen nombre (que están introducidos como ‘empresa’). De todas formas, parece que Snow Leopard soportará Exchange, que también soporta el HERO, con lo cual la chapucilla esta nos puede valer para sobrevivir mientras tanto ;)

3.- La sincronización es manual, con lo que tenemos que acordarnos de hacerla cada vez que cambiemos un dato en el Mac. Gracias a Jobs, esto también se puede solucionar fácilmente, manoseando un poco las tripas de Mac OS X.

Aquí van los pasos:

  1. Forzar una primera sincronización. Después de haber metido los datos d enuestra cuenta Google en las preferencias de la agenda, abrir el Terminal de Mac OS X (/Aplicaciones/Utilidades/Terminal) y escribir el siguiente comando:
    Código:
    /System/Library/PrivateFrameworks/GoogleContactSync.framework/Versions/A/Resources/gconsync --sync com.google.ContactSync
  2. Lo siguiente es hacer que el Mac ejecute ese comando sin que se lo digamos, de vez en cuando. Para ello, lo más fácil es lo siguiente:
    1. Descargar el programa Lingon, descomprimirlo y guardarlo en la carpeta /Aplicaciones del Mac.
    2. Abrir el programa y darle al botón “New” para crear un nuevo ‘My Agent’
    3. Ponerle el nombre que queramos, en ‘What’ copiamos el comando de antes, y luego seleccionamos cuándo tiene que ejecutarse. C0mo pista, así lo he configurado yo:
    4. Le damos a Save para guardar los cambios, y listo.

Con esto en principio, tenéis la Agenda lista para sincronizarse automáticamente con Google Contacts, que a su vez se sincroniza automáticamente con nuestro Hero, así que todo miel sobre hojuelas. De nada! ;)

Entradas relacionadas:

  1. Convivencia Mac – HTC Hero: sincronizar iCal

Deja tu respuesta