Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I suppose that because because of the updated way that the Calendar application is integrated into the OS X system and the notification area the "calendar agent" needs to constantly run in the background on OS X ML.

I see it making a lot of requests when I debug the HTTP(s) requests on the system:


The requests stop if I do killall CalendarAgent:

Picture 2.png

How can I keep the calendar agent from running in the background?

ps: I also tried removing the calendar from the notification area without luck:


share|improve this question
up vote 13 down vote accepted

You can try like this:

launchctl unload /System/Library/LaunchAgents/

If you want to make this permanent:

launchctl unload -w /System/Library/LaunchAgents/

Hope it helps!

share|improve this answer
It doesn't work (with nor without sudo) launchctl unload -w /System/Library/LaunchAgents/ produces launchctl: Error unloading: because that's apparently not the agent that's running: launchctl list|grep -i cal and i get 76977 - 0x7fbf59e07fa0.anonymous.CalendarAgent. I've force quit the agent, manually disabled it in the plist, remove all notifications, and calendar system preferences settings yet it still returns. – nix Jul 12 '13 at 3:07
I also disable Calendar in the Spotlight Preferences yet still the CalendarAgent is magically starting. – nix Jul 12 '13 at 16:13

Within 10.8.4 (12D78) doing: launchctl unload /System/Library/LaunchAgents/ without sudo works fine.

I only get: launchctl: Error unloading: with attempting sudo....

share|improve this answer
I can't tell if this is an answer or a comment... – Taegost Jul 31 '13 at 12:47

There may be a previously entered password for the process in your login Keychain. You may have to remove a key or certificate using the Keychain Access utility.

share|improve this answer

Query launchctl for the label

$ launchctl list|grep -i calendar
725 0

This means that it is running under your user account.

Running the following will remove it from your current login session:

$ launchctl remove


$ launchctl list|grep -i calendar

Return output should be nothing.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.