You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Exchange calendar not syncing in macOS Monterey 12.3

Every since upgrading to macOS Monterey 12.3, I'm having trouble with syncing my Exchange calendar in the native Calendar app. Note: by Exchange calendar, I mean the Office 365 calendar, a service my university subscribes to.


I am able to add the calendar to the native application and events do show up. But it seems that soon after that, it stops syncing and new events will not show even with a forced refresh.


Any ideas what to do? Is this is bug?

MacBook Pro with Touch Bar

Posted on Mar 31, 2022 4:13 AM

Reply
74 replies

Aug 24, 2022 5:29 PM in response to thauxley

I've been having the same issue on Monterey 12.5.1. I changed the Exchange calendar to sync every 1 minute instead of "push" which seems to work around the problem.


The preference setting can be found by going to: Calendar->Preferences->Accounts. Select your Exchange account and change the "Refresh Calendars" setting from "Push" to "Every minute". There are also options for 5, 15, 30 minutes or hourly.

Aug 25, 2022 9:11 AM in response to awarrumbungle01

I use vi/vim for editing, which is painful to learn. I would suggest using nano.


Open Terminal


Type:


env EDITOR=nano crontab -e


Enter that text I have in my reply:


0 * * * *       launchctl stop com.apple.CalendarAgent && launchctl start com.apple.CalendarAgent


Hit control-x. It will ask you if you want to save. Press y to save. It will then ask you where to save. Just hit return here. If you did everything right it should drop you back into the shell with a "crontab: installing new crontab" message.


Hope this helps! It's the only working solution for me so far.

Sep 9, 2022 7:29 AM in response to thauxley

Came BACK to this thread cause yes, version 12.5.1 BROKE the Exchange Calendar syncing. This time around I've made a script so I can just hit a button and have the terminal commands run. Cause you know, this will get fixed...and then probably broken AGAIN.


Took me awhile to find this thread. Feel like pulling up your history on here should be more complete and not just recent stuff but thats another topic.

Sep 9, 2022 8:53 AM in response to commanderclif_me

The fix of stopping / starting the agent is not at all working for me on ONE of my Mac's .. my X86 Mac is actually syncing ok - -as are my iOS devices (as noted) -- but my poor M1 MacBook Air -- even with the launchctl magic -- well -- still is not working - -I have a 5 minute "poll" cycle .. it's very frustrating..


I had one though -- could it be because I have Outlook open AND the Apple Calendar? Hmmm...

Sep 12, 2022 8:29 AM in response to Blues Guy

I don't use the Outlook app, I have my Exchange email account set up in Mac Mail app which I prefer.


As an odd aside to the Outlook app, my wife had an iMac from her office that use to get this screen blink/glitch that when it started would make the computer unusable, it looked similar to a graphic card going bad. In the end, it was just having the Outlook app running. Not sure WHAT was going on but after toubleshooting for here what it was, she started using outlook in a web browser and problem went away.

Sep 22, 2022 12:13 PM in response to BondDB5

I updated to 12.6 a couple of days ago and confirming the bug still occurs. Tricky one since after a restart it always seems to work just fine, not sure if its a length of time that occurs before it shows up or if some kind of event like say someone modifying an existing event or deleting an event causes the sync hang up to occur. But here I am on 12.6 and still having to use the terminal fix. not even sure we'll get a 12.7 or other update ahead of 13 launch next month but hopefully fixed no later than that.

Sep 23, 2022 12:44 PM in response to NotStephenJobs

NotStephenJobs, and jcrossett, your solution does work. Partially, for me anyways. Here's my question for you:


Apparently using those commands does update things in the background. However, in Mac OS Calendar, I either still need to 1- Choose the menu "View", then 2- Click on "Refresh Calendars", or quit and re-open the app. Any ideas on how to tackle THAT side of the equation? BTW, what I am actually trying to accomplish here is to get a third party app to properly refresh automatically. I use "Timepage" by Moleskine Studio, and to have it display the correct new information I'm having to quit it and re-launch it.


Any thoughts? (This is quite frustrating.)


Thanks for any insights. Raphael.

Sep 28, 2022 7:24 AM in response to samhm1

Same here... 12.6 and agenda sync from MacBook to Exchange Server still quits after a while. Other iOS devices seem to keep syncing (iPhone) strangely enough. I have changed the refresh interval in calendar settings from 'Push' to 'Every minute'. Curious to see if that works for now... A normal restart of my MacBook seems to do the trick as well (although temporarily I guess). Apple needs to fix this! All our employees work with a Macbook and an office 365 account for mail and calendar.

Oct 8, 2022 1:06 AM in response to Redinma

The problem persists in 12.6.


This works here as well:


launchctl stop com.apple.CalendarAgent
launchctl start com.apple.CalendarAgent


I have the idea to automate these commands and have them run once per hour. In my search I came across launchd, but I am not an expert and have not been able to implement it successfully. Does anyone know how to do this and could post a step by step guide?

Oct 31, 2022 1:28 AM in response to björn53

Our whole company suffers from this issue. With Monterey, we were able to delete the calendar cache in case the sync issues started, but it seems as if the cache file got moved. This issue is not valid for Catalina and other 3rd party apps like Fantastical do not have any problems on Ventura.


Apple, this is a clear-cut bug. Please fix!

Nov 8, 2022 10:53 AM in response to thauxley

The stop/start of com.apple.CalendarAgent used to work well for me. I had even wrapped it into an Automator app which I could just click on. In macOS Ventura, the problem still exists, but there is no com.apple.CalendarAgent anymore to stop/start :( Anyone know what the new analogue in Ventura is? What's the background agent doing calendar sync?

Nov 8, 2022 12:38 PM in response to salappsupp

What the?! I had no idea. My Mac running Ventura is NOT the Mac that stops syncing. In my situation it's the Mac still on Monterey but hopefully someone will post what the new calendarAgent is.


Looking at my Monterey Mac, CalendarAgent is an Executable in the Private Frameworks: /System/Library/PrivateFrameworks/CalendarAgent.framework


Looking through the various Frameworks in Ventura for the Calendar, I don't see any executables now so maybe that is why its process doesn't show up in Activity Monitor and of course isn't found via the Terminal command.


I doubt that it is the CalendarWidgetExtension or the com.apple.CalendarWeatherKitService. I'm not seeing any activity in Activity Monitor when adding and syncing events between the two computers.


BUT MAYBE this could be it?!

There is a CalendarDaemon now in the PrivateFrameworks and the process it runs is called "calaccessd"

I'm not sure launchctl to stop and run should be calaccessd (/System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd)

But I think that is likely the best place to start.

Exchange calendar not syncing in macOS Monterey 12.3

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.