¿Qué es CalNCService y por qué funciona caliente en macOS Sierra?

29

Desde la actualización a macOS Sierra ocasionalmente veo un servicio CalNCService en funcionamiento (es decir, con un 100% de CPU). Así que a partir del nombre, este parece ser un servicio de calendario. Intenté deshabilitar Calendarios en las Preferencias de Cuentas de Internet, pero esto no fue de ayuda. Uno puede matar el servicio o reiniciar la computadora, pero el problema persiste. Por lo general, después de unas pocas horas vuelve a la normalidad.

¿Qué está haciendo este demonio? ¿Cómo puedo solucionar este problema?

Actualización: en la consola de registro, encuentro esto cuando se inicia 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: El servicio está conectado a los recordatorios de sincronización. La desactivación de la sincronización de recordatorios en las cuentas de Internet hace que el servicio vuelva a la normalidad, habilitarlo de nuevo hace que vuelva al 100%. Esto parece independiente del servidor. Tengo un montón de recordatorios recurrentes y primero tuve este problema con mi cuenta en fruux.com. Luego migré todo a iCloud y ahora es lo mismo.

Update3: Todavía muy presente en 10.12.1. y no hay respuesta en Comunidades de soporte de Apple .

Update4: Otra mañana, otro servicio de calNC. También he revisado manualmente el archivo .ics exportado de la lista de recordatorios ofensivos. Se ve totalmente inofensivo. Alrededor de 40 recordatorios con nada especial en ellos.

Actualización5:sigueigualen10.12.2

Actualización6:Confirmadoen10.12.4.Iterando:Estopareceserunatareadelimpieza.Cuandoactivélosrecordatoriosdespuésdelaactualización,elproblemanosedesencadenódurantemásde24horas.Peroahoraestádevuelta.Comoantes,puededetenersesimplementedesactivandolasincronizaciónderecordatoriosen"Cuentas de Internet"

Actualización 7: El error parece estar todavía presente en MacOS 10.13 High Sierra, aunque es menos grave. He estado dejando activada la cuenta de recordatorios correspondiente. Durante un tiempo de actividad de 13 días, CalNCService registró un tiempo de CPU de 1:07:01 (31h), demasiado, pero menos que, por ejemplo. "tarea del kernel" (7:16:16).

Actualización 8: Todavía presente en 10.13.4. Tengo dos máquinas con MacOS y sucede en las dos. Parece que está conectado a los recordatorios agregados a través de algunas API, como cuando agregas recordatorios a través de Launchbar. El tiempo de CPU de calNCService parece estar relacionado con la cantidad de uso de Launchbar o Siri para ingresar recordatorios.

    
pregunta Thomas 12.10.2016 - 10:23

7 respuestas

9

Tuve el mismo problema (ventiladores a toda velocidad, CalNCService al 122% de la CPU) y he realizado 2 visitas a la tienda de Apple y la 3ª visita consulté en el Mac para una reparación en garantía (reemplazé a ambos ventiladores) ... el problema continúa.

Entré en notificaciones > edite y deshabilite todas las notificaciones, insignias, sonidos, etc., excepto iMessage, Slack y Outlook.

Unos 3 minutos después, noté ... silencio. Los aficionados son normales. Lo veré por un tiempo, pero parece que este problema está definitivamente relacionado con algo en las notificaciones. No extrañaré que me hagan ping todo el día.

    
respondido por el zip 22.03.2017 - 04:01
5

Definitivamente funciona, incluso antes de reiniciar:

  

¡A su propio riesgo! Haga primero una copia de seguridad de Time Machine.

     
  1. Abra Preferencias del sistema, cuentas de Internet y desmarque Calendario para cada cuenta.
  2.   
  3. Abra el Monitor de actividad, busque calendar y salga de los procesos del calendario.
  4.   
  5. Abrir el buscador > Vaya a la carpeta (⇧⌘G) /Library/Caches y arrastre los contenidos a la papelera.
  6.   
  7. Abrir el buscador > Vaya a la carpeta ~/Library/Caches y arrastre los contenidos a la papelera.
  8.   
  9. De nuevo, abre el Finder > Vaya a la carpeta ~/Library/Caches y arrastre los contenidos a la papelera.
  10.   
  11. Abrir el buscador > Vaya a la carpeta ~/Library/Containers seleccione com.apple.CalendarAgent , com.apple.CalendarAgent.CalNCService , com.apple.CalendarFileHandler y com.apple.CalendarNotification.CalNCService y arrástrelo a la papelera.
  12.   
  13. Abrir el buscador > Vaya a la carpeta ~/Library/Calendars y arrastre el contenido de la carpeta a la papelera.
  14.   
  15. Reinicia tu computadora.
  16.   
  17. Vaciar basura.
  18.   
  19. Abra Preferencias del sistema, cuentas de Internet y marque Calendario para cada cuenta.
  20.   
  21. Abre el calendario y espera a que se sincronicen los calendarios.
  22.   

SO afectado: macOS Sierra 10.12
  Sistema operativo afectado no confirmado: Mac OS Yosemite 10.10 y El Capitan 10.11

De: enlace

    
respondido por el mnovaes 06.08.2017 - 04:40
1

También tuve que descartar las preferencias & archivos relacionados. Hay un artículo que me guió a través de esto, y mi computadora está silenciosa & Frío al tacto por primera vez en semanas. Parece que la fecha del blog es anterior a Sierra: enlace

    
respondido por el Jess 02.06.2017 - 19:19
1

Tuve un problema similar. CalNCService consumía una enorme cantidad de CPU. Aquí es cómo reproducir a mi lado:

Estoy usando iPhone SE con iOS 11.1.2 y un MacBook con macOS High Sierra en el mismo Wi-Fi. Recibí una llamada en mi teléfono, pero no la acepté a través de Recordar más tarde. Después de unos 50 minutos, noté que mi MacBook se había vuelto loca.

La solución fue eliminar ese recordatorio de llamada de mi teléfono, luego la MacBook se enfrió de inmediato.

    
respondido por el guness 03.12.2017 - 13:09
1

Anulé la suscripción a un calendario de vacaciones alemán en mi aplicación Calendario. Eso funcionó de inmediato y los aficionados se han ido en silencio de nuevo. Supongo que esta suscripción en esta aplicación de calendario fue el problema. Espero que ayude a alguien.

    
respondido por el louis_louis 28.10.2018 - 02:26
0

Noté este problema por primera vez inmediatamente después de la primera vez que creé un recordatorio usando Siri en mi Mac (ejecutando High Sierra). Al eliminar este recordatorio, CalNCService se comporta de inmediato.

Luego recreé el mismo recordatorio sin Siri, y CalNCService no comenzó a actuar. Entonces, en mi caso, parece estar vinculado a la creación de un recordatorio con Siri en la Mac.

    
respondido por el Benrimi 08.01.2018 - 11:13
0

También tuve este problema. Probé las sugerencias anteriores sin éxito. Esto es lo que finalmente funcionó para mí:

  1. Abrir preferencias del sistema > Cuentas de Internet
  2. Selecciona la cuenta de iCloud y desmarca Calendario & Recordatorios
  3. Seleccione cualquier cuenta de Google que tenga y elimínela (haga clic en el botón "-", en la parte inferior izquierda)
  4. Reinicia la computadora
  5. Abrir preferencias del sistema > Cuentas de Internet y volver a habilitar Calendario y amp; Recordatorios para iCloud
  6. Añade tus cuentas de Google
respondido por el Jason Benton 17.05.2017 - 17:40

Lea otras preguntas en las etiquetas