Mountain LionでCPU全体を占有しているCalendarAgentを診断または修正するにはどうすればよいですか?


13

LionからMountain Lionにアップグレードしたので、2008年後半のMacBook ProでCalendarAgentプロセスが大量の1 CPUを占有していることがわかりました。これを修正するために(Googleの結果が示唆するとおり)、すべてのオンラインカレンダーアカウントを削除してから再度追加しようとしました。これはしばらくは機能しているように見えましたが、問題が再発しました(おそらく、iCloudカレンダーをいくつか削除するか、Googleカレンダーデリゲートを追加したためです)。単一のカレンダーを追加または削除するたびにすべてのカレンダーアカウントを削除する必要は本当にないので、誰でも問題の根本原因を指摘できますか?

便利な場合は、プロセスからの呼び出しグラフをここに貼り付けます

更新:Googleカレンダーアカウントの1つからデリゲートの1つを削除したため、この問題は発生しませんでした。しかし、これは実際には解決策ではありません。そのカレンダーにアクセスできなくなったからです。


これらのカレンダーのいずれかは、Exchange Webメールを介してアクセスできるMicrosoft Exchangeカレンダーですか?その場合は、Exchangeアカウントにログインし、リマインダーをすべて取り消します。Exchangeカレンダーにアクセスできない場合は、所有者にリマインダーを削除するよう依頼してください。
IconDaemon

あなたは、別の解決策のために、この記事を読んですることをお勧めします:robert.accettura.com/blog/2012/08/19/...
IconDaemon

回答:


3

私はまだ確固たる答えを探しています。

それまでの間、AppleScript Editorで次のスクリプトを実行しています。このスクリプトはCalendarAgent15秒ごとに検索し、プロセスを強制終了します。

これにより、カレンダーの同期が使用できなくなりますが、少なくともMacを再び使用できます。恒久的な解決策が見つかるまでこれを実行します。

スクリプトは次のとおりです。

repeat
  set app_name to "Finder"
  do shell script "killall -9 CalendarAgent"
  delay 15
end repeat

これは症状の解決策であり、したがって受け入れたものの、実際にこれの一番下に到達したことはありません。
ニック・ホーズ

9

Calendar dbを強制終了して再構築する必要がある場合があります。

  1. システム環境設定→インターネットアカウントでアカウントからカレンダーサービスを無効にします

  2. カレンダーの設定/データベースファイルを削除します。

    rm -r ~/Library/Calendars/ ~/Library/Preferences/com.apple.iCal.plist
    
  3. サービスを再度有効にします。

ソース:http : //robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/


2
サイトへようこそ。リンクを要約することをお勧めしますが、CCライセンスの下でここにある知識体系に貢献してもらうために、コメントに変換されたり、投票されたりすることがあるので、リンクを投稿するだけでも構いません。
bmike

1
私のために働いた。覚えておいてください:再度有効にすると、しばらくCPUを消費します。
-joost

4

Googleのデリゲートを使用すると、間違いなくCPU使用率の高い問題が発生しました。

簡単な解決策は次のとおりです。

  1. カレンダーのアカウント情報ウィンドウで委任のチェックを外します(上記の更新で示されています)
  2. Google同期設定ページで目的のカレンダーを選択して、Googleカレンダーの共有を変更します:https : //www.google.com/calendar/syncselect

この変更を行うことにより、kill-the-CalendarAgentアプローチに頼る必要なく、高CPUの問題が解消されました。


これをありがとう!私は何年もこれにイライラしてきました。上記のsyncselectリンク(アイテム#2)を使用して、同期する必要のないいくつかのカレンダーを無効にしました。それ以降、CPUの問題は発生していません。もちろん、同期されたすべてのデバイス(デスクトップ、ラップトップ、および電話)からそれらを削除しますが、デスクトップで発生していた高いCPUを修正すれば、それだけの価値があります。再度、感謝します!
スティーブレムケ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.