I've recently set up my Google Calendars to hook into iCal on OS X Lion. I've noticed though that when I make a change in iCal, it doesn't sync instantly to Google Calendar.

I'm sure that iCal will eventually sync when it gets a chance, but because I don't leave iCal open all day, I'd like the ability to force it to sync before I shut down.

Is this possible?

  • I use BusySync which allows you to manually sync with one click. Quite a good app.
    – user13558
    Nov 12, 2011 at 1:55
  • Could you tell us how you have your calendar set up? Chiefly, information from iCal Preferences -> Accounts Nov 12, 2011 at 3:23

3 Answers 3


As far as I am aware, invoking iCal's "refresh" function, under the Calendar menu should do all server side communication and updates.

iCal's Calendar Menu Options

Refresh will only update the calendar that hosts the event you currently have (or last had) selected. Refresh All will of course update all of your calendars. This should be a two-way process, and not just pulling down new changes, it should also send local changes back assuming it's not being done automatically.

  • 1
    I've been using Command R for this for years with MobileMe and its still working fine with iCloud.
    – Richard
    Nov 13, 2011 at 13:22
  • Ahhh of course, I could have sworn I went through all the menus but obviously not! Thanks!
    – jklp
    Nov 18, 2011 at 2:00

The equivalent in macOS Sierra's Calendar app is View -> Refresh Calendars.


For Ventura, this did the trick for me:

killall calaccessd

You can verify it works by running this in a separate terminal before you execute that command:

log stream --predicate '(eventMessage CONTAINS "Calendar")' --debug --info
  • Refresh Calendars command still exists. Is there a reason you can't use that?
    – Ezekiel
    Jul 14, 2023 at 13:46
  • @Ezekiel I wanted the OS to sycn with the calendars in its Internet Accounts sources from the cmdline. I thought someone else might benefit from this.
    – jubr
    Jul 20, 2023 at 12:46

You must log in to answer this question.

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