Karena saya memutakhirkan ke Mountain Lion dari Lion, saya melihat proses CalendarAgent menempati sejumlah besar 1 CPU pada MacBook Pro akhir 2008 saya. Untuk memperbaikinya (seperti yang disarankan oleh hasil Google) saya mencoba menghapus semua akun kalender online kemudian menambahkannya kembali. Ini tampaknya berfungsi untuk sementara waktu, tetapi sekarang masalahnya telah kembali (mungkin karena saya menghapus beberapa kalender iCloud atau menambahkan delegasi kalender Google tambahan). Saya benar-benar tidak ingin menghapus semua akun kalender saya setiap kali saya menambah atau menghapus satu kalender, jadi adakah yang bisa mengarahkan saya ke akar penyebab masalah?
Jika berguna, grafik panggilan dari proses ditempelkan di sini .
PEMBARUAN: Saya menghapus salah satu delegasi dari salah satu akun kalender Google saya, dan itu mencegah masalah ini terjadi. Ini sebenarnya bukan solusi, karena sekarang saya tidak dapat mengakses kalender itu.
sumber
Jawaban:
Saya masih mencari jawaban yang solid.
Sementara itu, saya menjalankan skrip berikut di AppleScript Editor. Script ini mencari
CalendarAgent
setiap 15 detik dan membunuh prosesnya.Ini membuat sinkronisasi kalender tidak dapat digunakan, tetapi setidaknya saya dapat menggunakan Mac saya lagi. Saya akan membiarkan ini berjalan sampai saya menemukan solusi permanen.
Scriptnya adalah:
sumber
Mungkin harus membunuh dan membangun kembali Kalender db:
Nonaktifkan layanan Kalender dari akun Anda di System Preferences → Akun Internet
Hapus preferensi / file database untuk Kalender:
Aktifkan kembali layanan.
Sumber: http://robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/
sumber
Menggunakan delegasi Google jelas menyebabkan masalah CPU tinggi dengan saya.
Solusi sederhana adalah dengan:
Membuat perubahan ini menghilangkan masalah CPU-tinggi, tanpa harus menggunakan pendekatan kill-the-CalendarAgent.
sumber