While I enjoy using Apple’s products, I’m still very much a Google-user when it comes to web services. Generally, Apple and Google’s software plays very well together thanks to both of their (partial) support of open web standards. However, sometimes things don’t always work as you’d expect.
Ever since I upgraded my iMac to OS X 10.8 (Mountain Lion), I was continuously having sync and refresh errors on my Google calendars:
Additionally, I would have duplicate calendars and events showing up:
I would even receive errors when trying to create new events:
Half-tempted to just give up an switch to BusyCal (which is pretty awesome, by the way), I figured going through and doing a proper troubleshoot would be the right thing to do.
- Remove all calendar accounts from Calendar and OS X:
- Quit Calendar
- Open a terminal and delete all calendars and Calendar preferences:
$ sudo rm -Rf ~/Library/Calendars/* $ sudo rm ~/Library/Preferences/com.apple.iCal.plist $ sudo rm -Rf ~/Library/Caches/com.apple.iCal
- Open Calendar
- Re-add your accounts back to Calendar
- Uncheck all additional calendars from the “Delegation” tab (see section below for adding/remove calendars)
- Wait for the download and sync to finish
That process should resolve any sync issues you were experiencing. My guess is that with Google’s change in multi-calendar support and CalDAV, iCal/OS X Calendar didn’t fully know how to play along.
Add and Removing Additional Calendars
If you have multiple calendars setup in your Google Calendar account, you can visit this page to adjust which calendars come across in the CalDAV sync: Google Calendar Sync Settings.
Using “delegation” is no longer officially supported, so you’ll have to use that page to have your calendars show up properly.