I'm trying to collect advice and utilities to make better use of the Google Apps on OS X, in particular Gmail, Google Calendar and Google Docs.


I tried Mailplane but I find the ratio price/features a bit too high so I decided not to buy it.

Now I use a Fluid's app for Gmail and I installed Google Notifier to have growl like notifications.

Google Calendar

Idem, Fluid app, and Google notifier.

I'm syncing my google calendars with iCal but it is only one-way.


As @Rene Larsen said, it is possible to use CalDAV to sync with Google Calendar.

I have my own calendar, I shared calendar that I created and I calendar that I can only view. They appear like that:

iCal Google Calendar sync

Is it normal that each calendar appear in its own list ?

What do you use ? How is it possible to improve that ?

  • 1
    Syncing google calendars with iCal is two-way in my setup (standard google setup in iCal) - why is it only one-way in your setup ?? May 21, 2011 at 16:26
  • In iCal I subscribed to the .ical link in the sharing settings of my Google calendar, then from iCal I can't "write" an event in that calendar. Does that work for you ?
    – Cedric H.
    May 21, 2011 at 16:34
  • @Larsen: Wow ! I'm sooo stupid. I never realized I can add a Google account using CalDav from iCal ... I learned something...
    – Cedric H.
    May 21, 2011 at 16:36
  • 1
    Yes, I can see my other Calendars - and Shared too under the delegates setting on my account i iCal. And they'll then be shown in iCal if I set a check mark next to them. May 21, 2011 at 17:33
  • 1
    No this is not possible - you can only create local "On My Mac" Calendars with iCal. May 21, 2011 at 19:53

1 Answer 1


This tip describes how to avoid delegates in iCal:

STEP 1: disable your delegate calendars from iCal

  1. Open iCal, then select ‘Preferences’ from the iCal dropdown menu
  2. Select your Google CalDAV account and open the ‘Delegation’ tab at the top of the window
  3. Uncheck each checkbox corresponding to each delegate calendar; they will disappear from the main calendar view where they were currently shown as delegates

STEP 2: create the necessary account(s) for each delegate calendar

A typical Google Account URL has the following form: https://www.google.com/calendar/dav/[email protected]/user

This should be already present on your existing CalDAV account (the one you expunged the delegates from). Replace ‘USERNAME’ with your Google Account username, then copy and paste the line above into a temporary text document for now.

  1. Open your browser and log in into your Google Account, then follow the Calendar link
  2. Select ‘Settings’ on the ‘My calendars’ box on the left column of the page
  3. Select the delegate calendar you want to keep in sync from the main page’s frame
  4. At the bottom of the next page (the with the selected calendar’s details), copy the Calendar ID value (shown as clear text) which can be found in the ‘Calendar Address’ section; the Calendar ID has the following sample structure: [email protected]
  5. Go back to the previous temporary text document where you saved your Google Account URL, paste the Calendar ID value you copied in the previous step and replace the ‘[email protected]’ part as follows (replace the Calendar ID with your correct value):https://www.google.com/calendar/dav/[email protected]/user
  6. Then copy the whole resulting string
  7. Go to iCal, select Preferences once again and add a new CalDAV account: please make sure you expand the ‘Server Option’ dropdown and paste the aforementioned string into the ‘Account URL’ field.

You will need to create a brand new iCal account for each delegate you have set up on Google Calendar. When done, your iCal software will display each delegate(s) as separate calendars, and each one of them will be shown into iTunes and will be available for synchronization in the Device’s Info tab.

  • But you still have the Calendars shown separately, so what is the benefit of it ?? If we are talking about shared calendars, then you don't always have the necessarily account informations - which you only have for your own calendars. May 21, 2011 at 21:47

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .