Mac – Cómo sincronizar tu SonyEricsson Z710i usando isync (Parte II)

En un post anterior (Mac – SonyEricsson + iSync) revisamos como sincronizar tu móvil usando iSync (aún me parece increible que no venga la opción casi por defecto). Bien, si como yo son parte de los cientos de personas que olvidamos sincronizar manualmente con el celular cada vez que modificamos la agenda o la libreta de contactos, entonces necesitamos que la sincronización se haga en forma automática.

Como solucionar este problema después del salto.

Mi primer intento fue usar automator, sin embargo, increiblemente no viene la opción de automatizar la sincronización de iSync. Por lo que intenté crear con automator un proceso que mediante un applescript sincronizaba mi cel. Esto funcionaba, pero tenia el inconveniente que me quitaba el foco de la aplicación al realizar el proceso de sincronización (MUY molesto).

Google es mi amigo, por lo que finalmente encontré la solución mediante la ejecución directa de los applescript mediante linea de comando. De ahí era sólo cosa de pasarlo a crontab y listo!.

Vamos paso a paso, lo primero que se requiere es el siguiente applescript: Applescript

Este Applescript tiene un par de cosas más que sólo el proceso de sincronización ya que se engancha con Growl para avisarnos que el proceso de sincronización se está llevando a cabo. El core del applescript es:

tell application "iSync"
  launch
  if not syncing then
    synchronize
  end if

  repeat while (syncing is true)
    delay 1
  end repeat
end tell

El script que pueden descargar ofrece además las notificaciones de growl:




Para finalmente automatizar el proceso de sincronización, modificamos el crontab usando crontab -e en nuestra consola favorita y colocamos algo como:

# min   hour    mday    month   wday    command
33 * * * * /usr/bin/osascript /Users/radaworks/forge/scripts/RadaSync/syncMobilev2.scpt > /dev/null

En este caso, en el minuto 33 de cada hora se ejecutará la sincronización. Por supuesto aquí pueden vertir toda su creatividad y hacer cosas mas interesantes como sincronizar cada 10 mins durante la semana y cada 1 hora el fin de semana, etc.

Leave a Reply