El proceso de hoy, cfprefsd, es un demonio, lo que significa que se ejecuta en segundo plano y maneja las tareas del sistema. Generalmente puedes identificar demonios por la «d» al final. Este demonio específico permite a macOS y sus aplicaciones leer y escribir archivos de preferencias.
¿Qué hace cfprefsd?
Para citar la página de manual, que puede ver escribiendo
man cfprefsd
en terminales:
cfprefsd proporciona servicios de preferencias para las API CFPreferences y NSUserDefaults.
Esto es un poco confuso si no sabes qué son las Preferencias CF y NSUserDefaults, así que profundicemos brevemente en ellas.
El CF en CFPreferences significa Core Foundation. De acuerdo a Appledocumentación del desarrolladorCore Foundation es la forma en que su Mac administra las preferencias de todo el sistema y específicas de la aplicación:
Core Foundation proporciona una forma sencilla y estándar de gestionar las preferencias del usuario (y de la aplicación). Core Foundation almacena las preferencias como pares clave-valor a los que se les asigna un alcance mediante una combinación de nombre de usuario y aplicación. IDy nombres de host (computadora). Esto hace posible guardar y recuperar preferencias que se aplican a diferentes clases de usuarios.
Básicamente, cada vez que su computadora crea o edita un archivo .plist dentro de la carpeta oculta de la Biblioteca en su Mac, es CFPreferences el que hace que eso suceda.
NSUserDefaults, mientras tanto, es un sistema relacionado que permite a los programas acceder a su configuración predeterminada. Si configuró su computadora para usar pulgadas y grados Celsius, sus opciones me confunden. Sin embargo, sus aplicaciones no lo son porque pueden usar NSUserDefaults para saber qué opciones ha seleccionado. Citar el Apple Documentación del desarrollador de nuevo:
La clase NSUserDefaults proporciona una interfaz programática para interactuar con el sistema predeterminado. El sistema predeterminado permite que una aplicación personalice su comportamiento para que coincida con las preferencias del usuario. Por ejemplo, puede permitir que los usuarios especifiquen sus unidades de medida preferidas o la velocidad de reproducción multimedia. Las aplicaciones almacenan estas preferencias asignando valores a un conjunto de parámetros en la base de datos predeterminada de un usuario.
Para resumir: cfprefsd es un demonio utilizado por macOS y aplicaciones para crear y editar archivos de preferencias. También se utiliza para garantizar que las aplicaciones respeten la configuración predeterminada de todo el sistema.
Qué hacer si cfprefsd está consumiendo energía de la CPU
Este proceso no debería consumir mucha potencia de la CPU, porque tiene un trabajo bastante simple. Si es así, es probable que el culpable sea una aplicación que instaló recientemente. Como hemos dicho, cfprefsd es utilizado tanto por macOS como por sus aplicaciones individuales.
Relacionado: Cómo restablecer cualquier aplicación de Mac a su configuración predeterminada
Si instalaste algo recientemente, intenta cerrar esa aplicación y ver si ayuda. Si es así, es posible que esté tratando con un archivo .plist dañado. Considere borrar la configuración de esa aplicación usando AppCleaner o eliminando manualmente cualquier archivo .plist que encuentre para la aplicación en la carpeta Biblioteca. Si eso no ayuda, has encontrado un error; póngase en contacto con el desarrollador de la aplicación problemática.
Autor de la foto: guteksk7/Shutterstock.com