CalNCServiceとは何ですか。なぜmacOS Sierraで実行されるのですか?


34

macOS Sierraにアップグレードしてから、CalNCServiceサービスがホット(つまり、100%CPU)で実行されることがあります。名前からすると、これはカレンダーサービスのようです。インターネットアカウント設定でカレンダーを無効にしようとしましたが、これは役に立ちませんでした。サービスを強制終了したり、コンピューターを再起動したりできますが、問題は解決しません。通常、数時間かそこら後に通常に戻ります。

このデーモンは何をしていますか?この問題をデバッグするにはどうすればよいですか?

更新:ログコンソールで、calNCServiceの起動時にこれを見つけます。

warning: dynamic accessors failed to find @property implementation for 'serialNumber' for entity ABCDAddressBookSource while resolving selector 'serialNumber' on class 'ABCDAddressBookSource'.  Did you remember to declare it @dynamic or @synthesized in the @implementation ?

Update2:サービスは同期リマインダーに接続されています。インターネットアカウントでリマインダーの同期を無効にすると、サービスは通常に戻り、再度有効にすると100%に戻ります。これはサーバーから独立しているようです。繰り返しリマインダーがあり、最初にfruux.comのアカウントでこの問題が発生しました。その後、すべてをiCloudに移行しましたが、現在は同じです。

Update3:10.12.1でも引き続き存在します。Apple Support Communitiesには返信がありません。

Update4:別の朝、別のcalNCService。また、問題のリマインダーリストのエクスポートされた.icsを手動で確認しました。それは完全に無害に見えます。特別なことは何もない約40のリマインダー。稼働後のcalNCService

更新5:10.12.2でも同じ

更新6:10.12.4で確認済み。反復:これはいくつかのハウスキーピングタスクのようです。アップグレード後にリマインダーをアクティブにしたとき、問題は24時間以上トリガーされませんでした。しかし、今では戻ってきました。以前と同様に、「インターネットアカウント」でリマインダーの同期を無効にすることで簡単に停止できます

更新7:バグはMacOS 10.13 High Sierraにまだ存在しているようですが、それほど深刻ではありません。対応するリマインダーアカウントを有効にしています。13日間の稼働時間中に、CalNCServiceはCPU時間1:07:01(31h)を記録しましたが、多すぎますが、たとえば「カーネルタスク」(7:16:16)よりも少ないです。

更新8:10.13.4に引き続き存在します。MacOSを搭載したマシンが2台ありますが、両方で発生します。Launchbar経由でリマインダーを追加する場合など、一部のAPI経由で追加されたリマインダーに接続されているようです。calNCServiceのCPU時間は、LaunchbarまたはSiriを使用してリマインダーを入力する量と相関しているようです。


1
プロセスは現在ホットで実行されており、両方を無効にしました(アプリケーションの終了を含む)->変更なし、まだホットで実行しています。
トーマス

7
サービスの名前に「NC」が表示されている場合、これはその通知センター部分を指します。通知センターからカレンダーやリマインダー削除すると、この問題はなくなりますか?過去に、通知センターでリマインダーで発生した問題はすべて、完了したリマインダー(数千個)を削除することで解決しました。

3
@Phong Oh。これは非常に役立つ情報です。私はそれを試しています。約3600のリマインダーをクリアしても、この問題は解決しませんでした。私はそれを試しました。
トーマス

1
@Phong Alas、助けにはなりません。通知センター全体を空にしました(「リマインダー」がありました)が、変更はありません。
トーマス

2
突然、自分のCalNCServiceがスタンプを開始し、オンラインで見つけたすべてのものを試した後(つまり、カレンダーとリマインダーの無効化/再有効化、アプリによるアクセスの削除、再起動など、詳細はsupport.itsolver.net/hc/en- gb / articles /…)、CalNCServiceが通常に戻る前に最後にしたことは、通知センターの[今日]タブからすべてのウィジェットを削除することでした(つまり、通知をそのまま残します)。数分後、CalNCServiceプロセスでスピンダンプを行っていたときに、すでに通常に戻っていることに気付きました。
user1559834

回答:


10

私は同じ問題(フルスロットルのファン、CPUの122%のCalNCService)があり、Appleストアに2回訪問し、保証修理のためにMacでチェックした3回目の訪問を行いました(両方のファンを交換しました)...

iMessage、Slack、Outlookを除くすべての通知、バッジ、サウンドなどを編集し、無効にしました。

約3分後、私は気づいた....沈黙。ファンは正常です。しばらく見ますが、この問題は間違いなく通知の何かに関連しているようです。1日中pingを受信するのをお見逃しなく。


2
ファンの交換はばかげています。それはどのようなAppleストアですか?? これは明らかにソフトウェアの問題です。アクティビティモニターに表示されます。
トーマス

7

再起動する前でも確実に動作します:

ご自身の責任で!最初にTime Machineバックアップを実行します。

  1. システム環境設定、インターネットアカウントを開き、各アカウントのカレンダーを選択解除します。
  2. アクティビティモニターを開き、calendarカレンダープロセスを検索して終了します。
  3. [ファインダー]> [フォルダーに移動](⇧⌘G)/Library/Cachesを開き、コンテンツをゴミ箱にドラッグします。
  4. [ファインダー]> [フォルダーに移動]を開き~/Library/Caches、コンテンツをゴミ箱にドラッグします。
  5. 再度、[Finder]> [フォルダに移動]を開き、~/Library/Cachesコンテンツをゴミ箱にドラッグします。
  6. フォルダを開くと検索>移動~/Library/Containersを選択しcom.apple.CalendarAgentcom.apple.CalendarAgent.CalNCServicecom.apple.CalendarFileHandlercom.apple.CalendarNotification.CalNCServiceしてゴミ箱にドラッグします。
  7. [ファインダー]> [フォルダーに移動]を開き~/Library/Calendars、フォルダーの内容をゴミ箱にドラッグします。
  8. コンピュータを再起動してください。
  9. 空のごみ箱。
  10. システム環境設定、インターネットアカウントを開き、各アカウントのカレンダーをチェックします。
  11. カレンダーを開き、カレンダーが同期するのを待ちます。

影響を受けるOS:macOS Sierra 10.12
未確認の影響を受けるOS:Mac OS Yosemite 10.10およびEl Capitan 10.11

差出人:https : //support.itsolver.net/hc/en-au/articles/214098206-macOS-Sierra-CalNCService-high-CPU-usage


誰かが疑問に思っている場合、この種の作品。ただし、カレンダーアプリを開いて[設定]> [アカウント]に移動し、それらをすべて無効にしてから再び有効にする方が簡単だと思います。それを修正する必要があります。注:〜/ Library / Calendarsを削除する手順は必須のようです。ファイルが壊れているか何かが原因だと思います
クリスティアーノコエーリョ

4

同様の問題がありました。CalNCServiceCPUを大量に消費していました。ここに私の側で再現する方法があります:

同じWi-Fi上でiOS 11.1.2を搭載したiPhone SEとmacOS High Sierraを搭載したMacBookを使用しています。電話で電話がかかってきましたが、「後で通知」で電話を受け付けませんでした。約50分後、MacBookがおかしくなりました。

修正は、その電話リマインダーを私の電話から削除し、MacBookがすぐに冷めることでした。


Ask Differentへようこそ、貢献してくれてありがとう!回答フィールドは、実際の質問への回答専用であることに注意してください。あなたの貢献は議論に価値を与え、またある程度質問に関係していると思いますが、答えはしません。そのような将来の貢献に最適なのは、回答としてではなく、質問へのコメントとして投稿することです。コメントの特権を得るには、評判ポイントを獲得する方法をご覧ください。ありがとう、楽しんでください!
Synoli

@Synoli答えは今どのように聞こえますか?少なくとも次で始まる他の2つの答えと比較してI had same problem...
17

大したことない。私が指摘したいことの1つは、OPがデーモンとは何か、それが何をするのか、どのようにデバッグするのかを具体的に尋ねたことです。彼らは実際にそれを修正する方法について尋ねませんでした。しかし、再び、他の回答者はあなたと同じように解釈したようです。だから、あなたの答えがうまくいくこと、そして私が間違っていたということは非常によくありえます!
Synoli

まったく同じシナリオがありました。後でリマインド経由でそれを受け入れなかった、そして愚かなCalNCservicesが狂ったことを思い出させた後。リマインダーを削除するだけで修正されます。
user982438

ありがとう!10.14.5
Nek

1

プリファレンスと関連ファイルも捨てなければなりませんでした。これを説明した記事があり、私のコンピューターは数週間ぶりに静かで手触りが良いです。次のようなブログ日付で見ると、Sierraより前になります:https : //robert.accettura.com/blog/2012/08/19/how-to-stop-calendaragent-from-eating-cpu/


このリンクは質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供する方が良いでしょう。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。
grg

1

MacでSiriを使用して(High Sierraを実行して)リマインダーを初めて作成した直後に、この問題に初めて気付きました。このリマインダーを削除CalNCServiceすると、すぐに動作します。

その後、Siriを使用せずに同じリマインダーを再作成しましたが、CalNCService行動を開始しませんでした。私の場合、MacのSiriでリマインダーを作成することにリンクしているようです。


Siriによって作成されたリマインダーを削除すると、問題も解決しました。
トマスデルミセク

1

カレンダーアプリでドイツの祝日カレンダーの購読を解除しました。それはすぐに機能し、ファンは再び静かに行きました。このカレンダーアプリのこのサブスクリプションが問題だったと思います。それが誰かを助けることを願っています。


0

私もこの問題を抱えていました。私は成功せずに上記の提案を試みました。これが最終的に私のために働いたものです:

  1. [システム環境設定]> [インターネットアカウント]を開きます
  2. iCloudアカウントを選択し、カレンダーとリマインダーのチェックを外します
  3. 所有しているGoogleアカウントを選択して削除します(左下の[-]ボタンをクリックします)
  4. コンピューターを再起動します
  5. [システム環境設定]> [インターネットアカウント]を開き、iCloudのカレンダーとリマインダーを再度有効にします
  6. Googleアカウントを追加します

0

Activity MonitorでCalendarAgentを再起動するだけです。解決しない場合は、キャッシュを削除してCalendarAgentを再起動してください。Terminal.appで実行します。

rm -rf ~/Library/Caches/* && rm -rf ~/Library/Containers/com.apple.Calendar* && pkill CalendarAgent
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.