O que é o cfprefsd e por que ele está sendo executado no meu Mac?

Índice:

O que é o cfprefsd e por que ele está sendo executado no meu Mac?
O que é o cfprefsd e por que ele está sendo executado no meu Mac?

Vídeo: O que é o cfprefsd e por que ele está sendo executado no meu Mac?

Vídeo: O que é o cfprefsd e por que ele está sendo executado no meu Mac?
Vídeo: Aplicativo NÃO COMPATIVEL! Resolva AGORA! RÁPIDO E FÁCIL - YouTube 2024, Abril
Anonim
Você está navegando no Activity Monitor quando percebe algo chamado cfprefsd. O que é isso, e você deveria se preocupar com isso?
Você está navegando no Activity Monitor quando percebe algo chamado cfprefsd. O que é isso, e você deveria se preocupar com isso?

Resposta rápida: não, o cfpresfd é uma parte essencial do macOS e você não poderia usar o computador sem ele.

Este artigo é parte de nossa série em andamento explicando vários processos encontrados no Activity Monitor, como kernel_task, hidd, mdsworker, installd, WindowServer, blued, backup, backup, gerenciador de sistemas, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold, sandboxd, cloudd e muitos outros. Não sabe quais são esses serviços? Melhor começar a ler!

O processo de hoje, cfprefsd, é um daemon, o que significa que ele é executado em segundo plano e lida com tarefas do sistema. Você geralmente pode identificar daemons pelo "d" no final. Esse daemon específico permite que o macOS e seus aplicativos leiam e gravem arquivos de preferências.

O que cfprefsd faz

Para citar a página man, que você pode ver digitando

man cfprefsd

no terminal:

cfprefsd provides preferences services for the CFPreferences and NSUserDefaults APIs.

Isso é um pouco confuso se você não souber quais são as preferências do CF e do NSUserDefaults, por isso, vamos analisá-las rapidamente.

O CF em CFPreferências significa Core Foundation. De acordo com a documentação do desenvolvedor da Apple, o Core Foundation é como o seu Mac gerencia preferências de todo o sistema e de aplicativos específicos:

Core Foundation provides a simple, standard way to manage user (and application) preferences. Core Foundation stores preferences as key-value pairs that are assigned a scope using a combination of user name, application ID, and host (computer) names. This makes it possible to save and retrieve preferences that apply to different classes of users.

Basicamente, sempre que o computador cria ou edita um arquivo.plist dentro da pasta Biblioteca oculta no seu Mac, são as preferências CFP que fazem isso acontecer.

NSUserDefaults, entretanto, é um sistema relacionado que permite que os programas acessem suas configurações padrão. Se você configurou seu computador para usar Polegadas e Celsius, estou confuso com suas escolhas. Seus aplicativos não são, no entanto, porque eles podem usar NSUserDefaults para saber quais opções você selecionou. Para citar a documentação do desenvolvedor da Apple novamente:
NSUserDefaults, entretanto, é um sistema relacionado que permite que os programas acessem suas configurações padrão. Se você configurou seu computador para usar Polegadas e Celsius, estou confuso com suas escolhas. Seus aplicativos não são, no entanto, porque eles podem usar NSUserDefaults para saber quais opções você selecionou. Para citar a documentação do desenvolvedor da Apple novamente:

The NSUserDefaults class provides a programmatic interface for interacting with the defaults system. The defaults system allows an app to customize its behavior to match a user’s preferences. For example, you can allow users to specify their preferred units of measurement or media playback speed. Apps store these preferences by assigning values to a set of parameters in a user’s defaults database.

Para resumir: cfprefsd é um daemon usado pelo macOS e aplicativos para criar e editar arquivos de preferências. Ele também é usado para garantir que os aplicativos respeitem as configurações padrão do sistema.

O que fazer se o cfprefsd estiver usando o poder da CPU

Esse processo não deve consumir muita energia da CPU, porque tem um trabalho bastante simples. Se for, o culpado provavelmente é um aplicativo que você instalou recentemente. Como já dissemos, o cfprefsd é usado tanto pelo macOS quanto pelos seus aplicativos individuais.

Se você instalou algo recentemente, tente fechar o aplicativo e ver se isso ajuda. Em caso afirmativo, você pode estar lidando com um arquivo.plist corrompido. Considere limpar as configurações desse aplicativo usando o AppCleaner ou excluindo manualmente todos os arquivos.plist que você encontrar para o aplicativo na pasta Biblioteca. Se isso não ajudar, você encontrou um bug; Entre em contato com o desenvolvedor do aplicativo problemático.

Crédito da foto: guteksk7 / Shutterstock.com

Recomendado: