Tu mejor opción es probablemente Google Calendar. Es una "solución en línea", pero no tiene que hacer uso de la aplicación web, simplemente úsela como un método para sincronizar.
Para OSX, puede usar iCal sincronizado con Google Calendar usando CalDAV . No está perfectamente pulido, pero funciona bien. Es posible que deba habilitar cualquier otro calendario a través de la pestaña Delegación , en Cuentas en las preferencias de iCal.
No soy un usuario de Android, pero creo que la compatibilidad con Google Calendar debería configurarse automáticamente cuando activas tu dispositivo con una cuenta de Google.
Para Windows 7, depende de la aplicación que quieras utilizar. Parece que eliminaron la aplicación Calendario de Vista. La opción más sencilla puede ser este gadget de escritorio que se sincroniza con Google Calendar . Si desea utilizar otro software, Google proporciona una opción de sincronización para Outlook , o puede usar cualquier cosa que admita el estándar CalDAV.