Как отключить запуск агента календаря в Mac OS X Lion?

30527
cwd

Я полагаю, что из-за обновленного способа интеграции приложения «Календарь» в систему OS X и области уведомлений «агент календаря» должен постоянно работать в фоновом режиме в OS X ML.

Я вижу, что он делает много запросов, когда я отлаживаю запросы HTTP (s) в системе. Запросы останавливаются, если я делаю killall CalendarAgent:

Как я могу предотвратить запуск агента календаря в фоновом режиме?

PS: Я также попытался удалить календарь из области уведомлений без удачи:

5

4 ответа на вопрос

16
Juan Sosa

You can try like this:

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

If you want to make this permanent:

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

Hope it helps!

Он не работает (ни с sudo, ни без него) `launchctl unload -w / System / Library / LaunchAgents / com.apple.CalendarAgent.plist` создает` launchctl: Ошибка выгрузки: com.apple.CalendarAgent`, потому что это, очевидно, не агент он запускается: `launchctl list | grep -i cal`, и я получаю` 76977 - 0x7fbf59e07fa0.anonymous.CalendarAgent`. Я принудительно завершил работу агента, вручную отключил его в plist, удалил все уведомления и настройки системных настроек календаря *, но он все еще возвращает *. nix 11 лет назад 0
Я также отключаю Календарь в Настройках Центра внимания, но Агент по-прежнему волшебно запускается. nix 11 лет назад 0
Оно работает. Но тогда Apple Calendar полностью блокируется и вылетает при запуске. Интересно, есть ли способ запустить / использовать службу ** только **, когда запущен Календарь (не совсем, но что-то похожее на то, как Windows позволяет настраивать свои службы). Pictor 6 лет назад 0
0
aphorise

В пределах 10.8.4 (12D78) обходится: launchctl unload /System/Library/LaunchAgents/com.apple.CalendarAgent.plist без sudo работ нормально.

Я только получаю: launchctl: Error unloading: com.apple.CalendarAgent с попыткойsudo....

Я не могу сказать, если это ответ или комментарий ... Taegost 11 лет назад 3
0
Mark Leavenworth

В цепочке для ключей входа в систему может быть ранее введенный пароль для процесса. Возможно, вам придется удалить ключ или сертификат с помощью утилиты Keychain Access.

0
Mike

Query launchctl for the label

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

This means that it is running under your user account.

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

$ launchctl remove com.apple.CalendarAgent 

Check:

$ launchctl list|grep -i calendar $ 

Return output should be nothing.

Оно работает. Но тогда Apple Calendar полностью блокируется и вылетает при запуске. Интересно, есть ли способ запустить / использовать службу ** только **, когда запущен Календарь (не совсем, но что-то похожее на то, как Windows позволяет настраивать свои службы). Pictor 6 лет назад 0

Похожие вопросы