Od czasu uaktualnienia do systemu macOS Sierra od czasu do czasu widzę usługę CalNCService działającą na gorąco (tj. Na 100% CPU). Wychodząc od nazwy, wygląda to na usługę kalendarza. Próbowałem wyłączyć Kalendarze w Preferencjach kont internetowych, ale to nie pomogło. Można zabić usługę lub ponownie uruchomić komputer, ale problem nadal występuje. Zwykle po kilku godzinach wraca do normy.
Co robi ten demon? Jak mogę debugować ten problem?
Aktualizacja: w konsoli dziennika znajduję to po uruchomieniu 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 ?
Aktualizacja 2: Usługa jest połączona z synchronizacją przypomnień. Wyłączenie synchronizacji przypomnień w kontach internetowych powoduje, że usługa powraca do normy, a włączenie jej ponownie powoduje powrót do 100%. Wydaje się to niezależne od serwera. Mam kilka powtarzających się przypomnień i najpierw miałem ten problem z moim kontem na fruux.com. Następnie migrowałem wszystko do iCloud, a teraz jest tam to samo.
Aktualizacja 3: Nadal bardzo obecna w 10.12.1. i brak odpowiedzi w Społecznościach wsparcia Apple .
Update4: Kolejny poranek, kolejny calNCService. Sprawdziłem także ręcznie wyeksportowany plik .ics listy niepoprawnych przypomnień. Wygląda zupełnie nieszkodliwie. Około 40 przypomnień, w których nie ma nic specjalnego.
Aktualizacja 5: Wciąż tak samo w 10.12.2
Aktualizacja 6: potwierdzona w 10.12.4. Iteracja: Wydaje się, że jest to zadanie polegające na utrzymaniu porządku. Kiedy aktywowałem przypomnienia po aktualizacji, problem nie pojawił się dłużej niż 24 godziny. Ale teraz wrócił. Tak jak poprzednio, można go po prostu zatrzymać, wyłączając synchronizację przypomnień w „Kontach internetowych”
Aktualizacja 7: Wydaje się, że błąd nadal występuje w MacOS 10.13 High Sierra, ale jest mniej poważny. Zezwalam na aktywację odpowiedniego konta przypomnień. Podczas 13 dni nieprzerwanej pracy CalNCService taktował czas procesora 1:07:01 (31h), o wiele za dużo, ale mniej niż np. „Zadanie jądra” (7:16:16).
Aktualizacja 8: Nadal obecna w 10.13.4. Mam dwie maszyny z MacOS i zdarza się to na obu z nich. Wygląda na to, że jest połączony z przypomnieniami dodanymi za pomocą interfejsu API, np. Gdy dodajesz przypomnienia za pomocą paska uruchamiania. Czas procesora calNCService wydaje się być skorelowany z tym, jak często używam Launchbar lub Siri do wprowadzania przypomnień.