Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Is there a way to use Emacs to sync with Google Calendar and Google Contacts, ideally keeping a local copy so I can access them offline?

share|improve this question
    
Why? What? What can emacs do with that information? –  Nifle Sep 10 '10 at 16:27
    
I just like to see if I can use/manage my Google Calendar and Contacts in Emacs as part of an attempt to consolidate my work into one, free and open source, package. –  hpy Sep 10 '10 at 16:41
    
Also asked at Unix.SE. –  Gilles Sep 10 '10 at 20:23
    
@Nifle "What can emacs do with that information?" What part of calendar and contact syncing is odd? you can use emacs as a diary/agenda and a mail client. Why wouldn't you want your calendar and contacts to sync? –  kjfletch Jan 15 '11 at 22:50
add comment

4 Answers 4

up vote 1 down vote accepted

The Emacs wiki mentions emacs-g-client for access to Google calendar. It was written in 2007, which is old by web service standards, so it may or may not still work.

share|improve this answer
    
Just checked their discussion group, last post in 2009. Will try it, tough. Thanks! –  hpy Sep 10 '10 at 18:14
add comment

If you use BBDB to store your contacts in Emacs, then you should take a look at ASynK :

ASynK is the only software today that can do bi-directional sync between bbdb and google. In fact even Outlook (on Windows) and CardDAV are supported by ASynK. i.e. you can sync your BBDB to outlook, to an ownCloud installation or to Google - it's all bidirectional.

Calendar sync is not supported yet, but the basic sync infrastructure is in place. So it may happen some day.

(Disclaimer : I am the author.)

share|improve this answer
add comment

I don't imagine there's a good answer on the calendar side of things. Impedance mismatch between Diary and other stuff.

On the contacts side of things, there's some work done on BBDB-to/from-vCard.

http://www.emacswiki.org/emacs/BbdbExportImportSync describes some of it.

The seemingly most complete import/export is trebb/bbdb-vcard at GitHub. Again, there still seems to be some mismatch, so I'd mostly be inclined to manage the data in one place, whether that be BBDB or Google Contacts, and shove from the authoritative source to other places.

share|improve this answer
add comment

Org mode with org-caldav will sync your agenda with any caldav server. And google offer one such a server

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.