Come posso diagnosticare o correggere CalendarAgent occupando un'intera CPU su Mountain Lion?

13

Da quando ho effettuato l'upgrade a Mountain Lion di Lion, vedo il processo di CalendarAgent che occupa una grande quantità di 1 CPU sul mio MacBook Pro di fine 2008. Per risolvere questo problema (come suggerito da un risultato di Google), ho provato a rimuovere tutti gli account di calendario online e ad aggiungerli nuovamente. Sembrava funzionare per un po ', ma ora il problema è tornato (forse a causa della cancellazione di alcuni calendari di iCloud o dell'aggiunta di un ulteriore delegato del calendario di Google). Non voglio davvero rimuovere tutti i miei account di calendario ogni volta che aggiungo o rimuovo un singolo calendario, quindi chiunque può indicarmi la causa principale del problema?

Se è utile, il grafico delle chiamate del processo è incollato qui .

AGGIORNAMENTO: ho rimosso uno dei delegati da uno dei miei account di Google Calendar e questo ha impedito il verificarsi di questo problema. Questa però non è una soluzione, perché ora non posso accedere a quel calendario.

    
posta Nick Hawes 11.09.2012 - 12:12
fonte

3 risposte

3

Sto ancora cercando una risposta solida.

Nel frattempo, ho il seguente script in esecuzione in AppleScript Editor. Questo script cerca CalendarAgent ogni 15 secondi e uccide il processo.

Questo rende la sincronizzazione del calendario inutilizzabile, ma almeno posso usare di nuovo il mio Mac. Lascerò correre finché non troverò una soluzione permanente.

Lo script è:

repeat
  set app_name to "Finder"
  do shell script "killall -9 CalendarAgent"
  delay 15
end repeat
    
risposta data 09.10.2012 - 01:34
fonte
9

Potrebbe essere necessario uccidere e ricostruire Calendar db:

  1. Disattiva il servizio Calendario dal tuo account in Preferenze di Sistema → Account Internet

  2. Rimuovi i file delle preferenze / database per Calendar:

    rm -r ~/Library/Calendars/ ~/Library/Preferences/com.apple.iCal.plist
    
  3. Riattiva il servizio.

Fonte: link

    
risposta data 31.12.2013 - 16:47
fonte
3

L'utilizzo dei delegati di Google ha sicuramente causato il problema dell'alta CPU con me.

La soluzione semplice è:

  1. Deseleziona la delega w / nella finestra delle informazioni dell'account di Calendar (come indicato dall'aggiornamento sopra)
  2. Modifica la condivisione del calendario di Google selezionando i calendari desiderati nella pagina Impostazioni di Google Sync: link

Questa modifica ha eliminato il problema delle CPU elevate, senza bisogno di ricorrere all'approccio kill-the-CalendarAgent.

    
risposta data 23.06.2015 - 16:51
fonte

Leggi altre domande sui tag