Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

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:

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

P.S.: 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

You must log in to answer this question.

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