Desde que actualicé a Mountain Lion desde Lion, veo que el proceso CalendarAgent ocupa una gran cantidad de 1 CPU en mi MacBook Pro de finales de 2008. Para solucionar esto (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 agregué un delegado adicional del calendario de Google). Realmente no quiero tener que eliminar todas mis cuentas de calendario cada vez que agrego o elimino un solo calendario, entonces, ¿alguien puede señalarme la causa raíz del problema?
En caso de que sea útil, el gráfico de llamadas del proceso se pega 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, esto no es realmente una solución, ya que ahora no puedo acceder a ese calendario.
fuente
Respuestas:
Todavía estoy buscando una respuesta sólida.
Mientras tanto, tengo el siguiente script ejecutándose en AppleScript Editor. Este script busca
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 se ejecute hasta que encuentre una solución permanente.
El guión es:
fuente
Puede que tenga que matar y reconstruir Calendar db:
Deshabilite el servicio Calendario de su cuenta en Preferencias del sistema → Cuentas de Internet
Elimine las preferencias / archivos de base de datos para Calendario:
Vuelva a habilitar el servicio.
Fuente: http://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/
fuente
El uso de delegados de Google definitivamente causó el problema de CPU alta conmigo.
La solución simple es:
Hacer este cambio eliminó el problema de CPU alta, sin necesidad de recurrir al enfoque kill-the-CalendarAgent.
fuente