Página principal » cómo » ¿Qué es cfprefsd y por qué se ejecuta en mi Mac?

    ¿Qué es cfprefsd y por qué se ejecuta en mi Mac?

    Está navegando en el Monitor de actividad cuando observa algo llamado cfprefsd. ¿Qué es esto, y deberías estar preocupado por eso??

    Respuesta rápida: no, cfpresfd es una parte fundamental de macOS y no podría usar su computadora sin ella.

    Este artículo es parte de nuestra serie en curso que explica varios procesos que se encuentran en el Monitor de actividad, como kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, trade, parentalcontrold , sandboxd, cloudd, y muchos otros. ¿No sabes qué son esos servicios? Mejor empieza a leer!

    El proceso de hoy, cfprefsd, es un demonio, lo que significa que se ejecuta en segundo plano y maneja las tareas del sistema. Por lo general, puedes identificar a los demonios con la "d" al final. Este demonio específico permite a macOS y sus aplicaciones leer y escribir archivos de preferencias.

    Lo que hace cfprefsd

    Para citar la página del manual, que puede ver escribiendo hombre cfprefsd en la terminal:

    cfprefsd proporciona servicios de preferencias para las API de CFPreferences y NSUserDefaults.

    Es un poco confuso si no sabes qué son las Preferencias de CF y NSUserDefaults, así que vamos a profundizar en eso brevemente.

    La CF en las referencias del CFP significa Core Foundation. De acuerdo con la documentación del desarrollador de Apple, Core Foundation es la forma en que su Mac administra las preferencias específicas de la aplicación y de todo el sistema:

    Core Foundation proporciona una forma simple y estándar de administrar las preferencias de los usuarios (y las aplicaciones). Core Foundation almacena las preferencias como pares clave-valor a los que se les asigna un ámbito utilizando una combinación de nombre de usuario, ID de aplicación y nombre de host (computadora). Esto hace posible guardar y recuperar las 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 de la biblioteca oculta en su Mac, son las referencias a CFP las que hacen que eso suceda..

    Mientras tanto, NSUserDefaults es un sistema relacionado que permite que los programas accedan a la configuración predeterminada. Si ha configurado su computadora para utilizar pulgadas y grados centígrados, sus opciones me confunden. Sin embargo, sus aplicaciones no lo son porque pueden usar NSUserDefaults para aprender qué opciones ha seleccionado. Para citar nuevamente la documentación del desarrollador de Apple:

    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 de un usuario. Por ejemplo, puede permitir que los usuarios especifiquen sus unidades de medida preferidas o la velocidad de reproducción de medios. 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 asegurarse de que las aplicaciones respeten la configuración predeterminada de todo el sistema.

    Qué hacer si cfprefsd está usando la potencia de la CPU

    Este proceso no debería consumir mucha CPU, ya que tiene un trabajo bastante simple. Si lo es, el culpable es probablemente una aplicación que instaló recientemente. Como hemos dicho, cfprefsd es utilizado tanto por macOS como por sus aplicaciones individuales.

    Si recientemente instaló algo, intente cerrar esa aplicación y ver si ayuda. Si lo hace, podría estar 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..

    Crédito de la foto: guteksk7 / Shutterstock.com