¿Cómo puedo diagnosticar o corregir el Agente de Calendario que ocupa una CPU completa en Mountain Lion?

13

Desde que actualicé Mountain Lion de Lion, veo que el proceso CalendarAgent ocupa una gran cantidad de 1 CPU en mi MacBook Pro de finales de 2008. Para solucionar este problema (como sugiere un resultado de Google), intenté eliminar todas las cuentas de calendario en línea y luego volver a agregarlas. Esto pareció funcionar por un tiempo, pero ahora el problema ha regresado (quizás debido a que eliminé algunos calendarios de iCloud o añadí un delegado de calendario de Google adicional). Realmente no quiero tener que eliminar todas mis cuentas de calendario cada vez que agrego o elimino un solo calendario, así que ¿alguien puede indicarme la causa principal del problema?

En caso de que sea útil, el gráfico de llamadas del proceso está pegado aquí .

ACTUALIZACIÓN: eliminé a uno de los delegados de una de mis cuentas de calendario de Google y eso evitó que ocurriera este problema. Sin embargo, esta no es realmente una solución, ya que ahora no puedo acceder a ese calendario.

    
pregunta Nick Hawes 11.09.2012 - 12:12

3 respuestas

3

Todavía estoy buscando una respuesta sólida.

Mientras tanto, tengo el siguiente script ejecutándose en el Editor de AppleScript. Este script busca el CalendarAgent cada 15 segundos y mata el proceso.

Esto hace que la sincronización del calendario sea inutilizable, pero al menos puedo usar mi Mac nuevamente. Dejaré que esto corra hasta que encuentre una solución permanente.

El script es:

repeat
  set app_name to "Finder"
  do shell script "killall -9 CalendarAgent"
  delay 15
end repeat
    
respondido por el JBM 09.10.2012 - 01:34
9

Puede tener que matar y reconstruir la base de datos del calendario:

  1. Deshabilite el servicio de calendario de su cuenta en Preferencias del sistema → Cuentas de Internet

  2. Eliminar las preferencias / archivos de base de datos para el calendario:

    rm -r ~/Library/Calendars/ ~/Library/Preferences/com.apple.iCal.plist
    
  3. Vuelva a habilitar el servicio.

Fuente: enlace

    
respondido por el kappadiva 31.12.2013 - 16:47
3

El uso de delegados de Google definitivamente causó el problema de alta CPU conmigo.

La solución simple es:

  1. Desmarque la delegación con la ventana de información de la cuenta del calendario (como se indica en la ACTUALIZACIÓN arriba)
  2. Cambie su calendario de Google para compartir seleccionando los calendarios deseados dentro de la página de configuración de Google Sync: enlace

Hacer este cambio eliminó el problema de la CPU alta, sin tener que recurrir al enfoque de matar al calendario.

    
respondido por el Dan C 23.06.2015 - 16:51

Lea otras preguntas en las etiquetas