How to Set Up Google Calendar iCal Sync

Young female office working on computer
Zero Creatives/Cultura/Getty Images

Please see How to Set up OS X Calendar Google Calendar Sync.

Google Calendar on the Web: Good, and Could Be Better?

Does it get you time and again, Google Calendar's insistence that events created with the mouse last at least half an hour? Have you grown accustomed to iCal's crude and cute alert window?

Are you looking for something faster, even faster than Google Calendar in your favorite (and naturally fastest) browser?

Do you want to reduce the number of tabs and windows?

Fortunately, it's easy—and, with a small utility, very easy—to add any Google Calendar calendars to iCal—fully synchronizing automatically.

Set Up Google Calendar iCal Sync

To add your Google Calendar calendars to iCal and have them synchronize automatically:

  • Select iCal | Preferences… from the menu in iCal.
  • Go to the Accounts tab.
  • Click + beneath the Accounts list.
  • Enter your Google Calendar account user name (e.g. your Gmail address) under Email address.
  • Type your Google Calendar password under Password:.
  • You can leave Account type: set to Automatic.
    • If you run into problems, try Google instead.
  • Click Create.
  • Select the newly added CalDAV account using your Google Calendar account user name under Accounts.
  • Go to the Delegation tab.
  • Check all additional Google Calendar calendars you want to access in iCal.
    • You may have to close and re-open the Accounts preferences window (using iCal | Preferences…) to see the list.
  • Close the Accounts preferences window.

Set Up Google Calendar iCal Sync with Collaboration (No Longer Available)

To access a Google Calendar calendar in iCal with automatic synchronization to and fro:

  • Make sure iCal is not open.
  • Download and launch Collaboration.​
  • Type your Google Calendar user name under Email:.
  • Enter your Google Calendar password under Password:.
  • Click Sign In.
  • Make sure all the calendars you want to add to iCal are checked.
  • Click Add to iCal.
  • Now click Open iCal (or, of course, Quit; Collaboration will quit either way).

You can enable read-only calendars in Collaboration's preferences.

Set Up Google Calendar iCal Sync in iCal 3

To set up Google Calendar iCal synchronization manually:

  • Select iCal | Preferences... from the menu in iCal.
  • Go to the Accounts tab.
  • Click + beneath the Accounts list.
  • Enter "Google Calendar" under Description:.
  • Type your Google Calendar account user name (say, your Gmail address) under Username:.
  • Enter the Google Calendar account's password under Password:.
  • Expand Server Options.
  • Type "https://www.google.com/calendar/dav/" (not including the quotation marks) under Account URL:.
  • Append your Google Calendar user name to that.
  • Append "/user" (excluding, again, the quotation marks) to the that.
    • Finally, you could have something like "https://www.google.com/­calendar/­dav/­example.user@gmail.com/user" under Account URL:.
  • Click Add.
  • Highlight the newly added account in the Accounts list.
  • Go to the Delegation tab.
  • Make sure all calendars you want to access in addition to your default Google Calendar calendar are checked.
  • Close the Accounts preferences window.

Set Up a Single Google Calendar (Even if It Is Not Your Default Calendar) in iCal 3

To add any Google Calendar calendar individually to iCal:

  • Select iCal | Preferences... from the menu in iCal.
  • Go to the Accounts tab.
  • Click + beneath the Accounts list.
  • Enter the calendar's title under Description:.
  • Type your Google Calendar account user name (say, your Gmail address) under Username:.
  • Enter the Google Calendar account's password under Password:.
  • Expand Server Options.
  • Type "https://www.google.com/calendar/dav/" (not including the quotation marks) under Account URL:.
  • Open Google Calendar in your browser.
  • Follow the Settings link.
  • Go to the Calendars tab.
  • Click the desired calendar's name.
  • Under Calendar Address:, highlight the (possibly unwieldy) email address following Calendar ID:.
    • The calendar ID could be your Gmail address (for the default calendar), for example, or something akin to "345lsf00sfsasf9mf4knak3i23qa4d9sp1bgc@group.calendar.google.com".
  • Press Command-C.
  • Return to the iCal Accounts preferences window.
  • Make sure the text cursor is in the Account URL: field, at the end of "..../calendar/dav/".
  • Press Command-V.
  • Append "/user".
    • The final string under Account URL: could be something like "https://www.google.com/­calendar/­dav/­345lsf00sfsasf9mf4knak3i23qa4d9sp1bgc@group.calendar.google.com/user".
  • Click Add.
  • Close the Accounts preferences window.
Was this page helpful?