Desde que atualizei para o Mountain Lion a partir do Lion, vejo o processo CalendarAgent ocupando uma grande quantidade de 1 CPU no meu MacBook Pro de finais de 2008. Para corrigir isso (como sugerido por um resultado do Google), tentei remover todas as contas de calendário on-line e adicioná-las novamente. Isso pareceu funcionar por um tempo, mas agora o problema retornou (talvez devido a eu excluir alguns calendários do iCloud ou adicionar um representante adicional do calendário do Google). Eu realmente não quero remover todas as minhas contas de calendário sempre que adicionar ou remover um único calendário, para que alguém possa me indicar a causa raiz do problema?
Caso seja útil, o gráfico de chamadas do processo é colado aqui .
ATUALIZAÇÃO: removi um dos delegados de uma das minhas contas da agenda do Google e isso impediu a ocorrência desse problema. Essa não é realmente uma solução, pois agora não consigo acessar esse calendário.
fonte
Respostas:
Ainda estou procurando uma resposta sólida.
Enquanto isso, tenho o seguinte script em execução no AppleScript Editor. Esse script procura a
CalendarAgent
cada 15 segundos e mata o processo.Isso torna a sincronização do calendário inutilizável, mas pelo menos posso usar meu Mac novamente. Vou deixar isso funcionar até encontrar uma solução permanente.
O script é:
fonte
Pode ser necessário matar e reconstruir o db do Google Agenda:
Desative o serviço Calendário da sua conta em Preferências do Sistema → Contas da Internet
Remova os arquivos de preferências / banco de dados do Calendário:
Reative o serviço.
Fonte: http://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/
fonte
O uso de delegados do Google definitivamente causou o problema de alta CPU comigo.
A solução simples é:
Fazer essa alteração eliminou o problema de alta CPU, sem a necessidade de recorrer à abordagem kill-the-CalendarAgent.
fonte