如何禁用日历代理在 Mac OS X Lion 上运行?

如何禁用日历代理在 Mac OS X Lion 上运行?

我认为,这是因为日历应用程序集成到 OS X 系统和通知区域的方式已更新,“日历代理”需要在 OS X ML 的后台不断运行。

当我调试系统上的 HTTP(s) 请求时,我发现它发出了很多请求。如果我执行以下操作,请求就会停止killall CalendarAgent

如何阻止日历代理在后台运行?

附言:我也尝试从通知区域删除日历,但没有成功:

答案1

您可以尝试这样做:

launchctl unload /System/Library/LaunchAgents/com.apple.CalendarAgent.plist

如果你想让它永久生效:

launchctl unload -w /System/Library/LaunchAgents/com.apple.CalendarAgent.plist

希望能帮助到你!

答案2

在 10.8.4 (12D78) 内执行以下操作: launchctl unload /System/Library/LaunchAgents/com.apple.CalendarAgent.plist 没有 sudo 工作正常。

我只得到: launchctl: Error unloading: com.apple.CalendarAgent 尝试sudo....

答案3

您的登录钥匙串中可能存在之前输入的该过程的密码。您可能需要使用钥匙串访问实用程序删除密钥或证书。

答案4

询问启动控制标签

$ launchctl list|grep -i calendar
725 0   com.apple.CalendarAgent

这意味着它正在您的用户帐户下运行。

运行以下命令将其从当前登录会话中删除:

$ launchctl remove com.apple.CalendarAgent

查看:

$ launchctl list|grep -i calendar
$

返回输出应该为零。

相关内容