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.