Sync iCal with Google Calendar via CalDAV

I heard about Google supporting CalDAV a couple days ago but I just tried it out today. It’s so cool, just like I’m using IMAP calendar (not pushing though).

Everything you want to know about Google CalDAV and how to set up with iCal can be found at Google Support.

OK, here is how I make it to perfectly synchronize with iCal

  • First you need to set up you calendar in Google Calendar
  • I have setup the label for each calendar on my iCal
  • Check the Calendar of each calendar by going to “Calendar Setting”
Calendar ID
Calendar ID
  • Now go to iCal preperence
iCal setting
iCal setting
  • Now click on “+” sign to add new calendar
  • Put username (your gmail address), password
  • On account URL put “”
  • Replace “YOUR_CALENDAR_ID” with your Calendar ID from Google Calendar

Done, now you can enjoy the new functionality of syncronizing iCal and Google Calendar. When I add new event in iCal, it will appear on Google Calendar instantenously, so it’s really like “PUSHING”. However, it you create new event on Google Calendar, you need to refresh iCal to see the updated event. Nevertheless, you can set the refreshing time to be in the interval of 1 minute which is almost “PUSHING” also.

I think now my mobileMe calendar and Google Calendar are syncronizing in the same rate. Be careful, mibileMe, if Gmail come put with Push … nobody gonna pay more than $100 a year anymore.