Od czasu aktualizacji z Lion Lion do Mountain Lion widzę, że proces CalendarAgent zajmuje dużą ilość 1 procesora na moim MacBooku Pro z końca 2008 roku. Aby to naprawić (jak sugeruje wynik Google), próbowałem usunąć wszystkie konta kalendarza online, a następnie dodać je ponownie. Wydawało się, że to działa przez jakiś czas, ale teraz problem powrócił (być może dlatego, że albo usunąłem niektóre kalendarze iCloud, albo dodałem dodatkowego delegata kalendarza Google). Naprawdę nie chcę usuwać wszystkich kont kalendarza za każdym razem, gdy dodam lub usuwam pojedynczy kalendarz, więc czy ktoś może wskazać mi główną przyczynę problemu?
W razie potrzeby wkleja się tutaj wykres połączeń z procesu .
AKTUALIZACJA: Usunąłem jednego z delegatów z jednego z moich kont kalendarza Google, co zapobiegło występowaniu tego problemu. To jednak nie jest rozwiązanie, ponieważ nie mogę teraz uzyskać dostępu do tego kalendarza.
źródło
Odpowiedzi:
Nadal szukam solidnej odpowiedzi.
W międzyczasie mam następujący skrypt działający w AppleScript Editor. Ten skrypt szuka
CalendarAgent
co 15 sekund i zabija proces.To powoduje, że synchronizacja kalendarza jest bezużyteczna, ale przynajmniej mogę ponownie użyć komputera Mac. Pozwolę temu działać, dopóki nie znajdę trwałego rozwiązania.
Skrypt to:
źródło
Może być konieczne zabicie i odbudowanie bazy danych kalendarza:
Wyłącz usługę Kalendarz na swoim koncie w Preferencjach systemowych → Konta internetowe
Usuń preferencje / pliki bazy danych dla Kalendarza:
Ponownie włącz usługę.
Źródło: http://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/
źródło
Korzystanie z delegatów Google z pewnością spowodowało u mnie problem wysokiego procesora.
Prostym rozwiązaniem jest:
Dokonanie tej zmiany wyeliminowało problem związany z wysokim poziomem procesora, bez konieczności uciekania się do metody „zabić kalendarz”.
źródło