Desde a atualização para o macOS Sierra, ocasionalmente vejo um serviço CalNCService sendo executado a quente (ou seja, com 100% da CPU). Então, partindo do nome, esse parece ser um serviço de calendário. Tentei desativar os calendários nas preferências de contas da Internet, mas isso não ajudou. Pode-se matar o serviço ou reiniciar o computador, mas o problema persiste. Normalmente, depois de algumas horas, ele volta ao normal.
O que esse daemon está fazendo? Como posso depurar esse problema?
Atualização: no console de log, acho isso quando o calNCService é inicializado:
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 ?
Atualização2: o serviço está conectado a sincronizar lembretes. Desativar a sincronização de lembrete em Contas da Internet faz com que o serviço volte ao normal, e, novamente, 100%. Isso parece independente do servidor. Tenho vários lembretes recorrentes e tive esse problema com minha conta no fruux.com. Então eu migrei tudo para o iCloud e agora é o mesmo lá.
Atualização3: Ainda muito presente na 10.12.1. e nenhuma resposta nas comunidades de suporte da Apple .
Update4: Outra manhã, outro calNCService. Também verifiquei manualmente os .ics exportados da lista de lembretes ofensivos. Parece totalmente inofensivo. Cerca de 40 lembretes com nada de especial neles.
Atualização 5: Ainda assim, na versão 10.12.2
Atualização 6: Confirmada em 10.12.4. Iterando: Esta parece ser uma tarefa de limpeza. Quando ativei os lembretes após a atualização, o problema não foi acionado por mais de 24h. Mas agora está de volta. Como antes, ele pode ser simplesmente interrompido desativando a sincronização de lembretes em "Contas da Internet"
Atualização 7: O bug ainda parece estar presente no MacOS 10.13 High Sierra, mas é menos grave. Eu deixei a conta dos lembretes correspondentes ativada. Durante um tempo de atividade de 13 dias, o CalNCService registrou um tempo de CPU de 1:07:01 (31h), muito, mas menos do que, por exemplo, "tarefa do kernel" (7:16:16).
Atualização 8: Ainda presente na 10.13.4. Eu tenho duas máquinas com MacOS e isso acontece em ambas. Parece estar conectado a lembretes adicionados por meio de uma API, como quando você adiciona lembretes pela Barra de Ativação. O tempo de CPU do calNCService parece estar correlacionado com o quanto eu uso o Launchbar ou o Siri para inserir lembretes.