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 ?
업데이트 2 : 서비스가 동기화 알림에 연결되었습니다. 인터넷 계정에서 미리 알림 동기화를 비활성화하면 서비스가 정상으로 돌아오고 다시 활성화하면 다시 100 %로 돌아갑니다. 이것은 서버와 독립적으로 보입니다. 되풀이되는 알림이 많이 있으며 fruux.com의 계정에서이 문제가 발생했습니다. 그런 다음 모든 것을 iCloud로 마이그레이션했으며 이제 동일합니다.
업데이트 3 : 여전히 10.12.1에 여전히 존재합니다. Apple 지원 커뮤니티 에 대한 답변이 없습니다 .
업데이트 4 : 다른 아침, 또 다른 calNCService. 또한 불쾌한 알림 목록의 내 보낸 .ics를 수동으로 확인했습니다. 완전히 무해 해 보입니다. 특별한 내용이없는 약 40 개의 알림.
업데이트 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가있는 두 대의 컴퓨터가 있으며 두 컴퓨터에서 모두 발생합니다. Launchbar를 통해 미리 알림을 추가 할 때 일부 API를 통해 추가 된 미리 알림에 연결된 것으로 보입니다. calNCService의 CPU 시간은 Launchbar 또는 Siri를 사용하여 미리 알림을 입력하는 양과 상관 관계가있는 것 같습니다.