Hva er cfprefsd, og hvorfor kjører det på min Mac?

Innholdsfortegnelse:

Hva er cfprefsd, og hvorfor kjører det på min Mac?
Hva er cfprefsd, og hvorfor kjører det på min Mac?

Video: Hva er cfprefsd, og hvorfor kjører det på min Mac?

Video: Hva er cfprefsd, og hvorfor kjører det på min Mac?
Video: UPDATE Chrome support ends for Windows 7 & 8.1 early 2023: Chrome shows warnings | How to disable - YouTube 2024, April
Anonim
Du surfer Activity Monitor når du merker noe som heter cfprefsd. Hva er dette, og bør du være bekymret for det?
Du surfer Activity Monitor når du merker noe som heter cfprefsd. Hva er dette, og bør du være bekymret for det?

Rask svar: Nei, cfpresfd er en sentral del av MacOS, og du kunne ikke bruke datamaskinen uten den.

Denne artikkelen er en del av vår pågående serie som forklarer ulike prosesser som finnes i Activity Monitor, som kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, handel, foreldrekontroll, sandboxd, cloudd og mange andre. Vet ikke hva disse tjenestene er? Bedre begynn å lese!

Dagens prosess, cfprefsd, er en demon, som betyr at den går i bakgrunnen og håndterer systemoppgaver. Du kan generelt identifisere daemoner med "d" på slutten. Denne spesifikke demonen lar MacOS og dine applikasjoner lese og skrive inn preferansefiler.

Hva cfprefsd gjør

Å sitere manesiden, som du kan vise ved å skrive

man cfprefsd

i terminal:

cfprefsd provides preferences services for the CFPreferences and NSUserDefaults APIs.

Det er litt forvirrende hvis du ikke vet hva CF-preferanser og NSUserDefaults er, så la oss grave inn i dem kort.

CF i CFPreferences står for Core Foundation. Ifølge Apples utvikler dokumentasjon, er Core Foundation hvordan Mac-en din administrerer både system-wide og applikasjonsspesifikke preferanser:

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.

I utgangspunktet, når som helst datamaskinen din lager eller redigerer en.plist-fil inne i den skjulte bibliotek-mappen på din Mac, er det CFPreferences som gjør at det skjer.

NSUserDefaults, i mellomtiden, er et relatert system som gjør det mulig for programmer å få tilgang til standardinnstillingene. Hvis du har konfigurert datamaskinen din til å bruke Tommer og Celsius, er jeg forvirret av dine valg. Dine applikasjoner er imidlertid ikke fordi de kan bruke NSUserDefaults for å lære hvilke alternativer du har valgt. For å sitere dokumentasjonen for Apple Developer på nytt:
NSUserDefaults, i mellomtiden, er et relatert system som gjør det mulig for programmer å få tilgang til standardinnstillingene. Hvis du har konfigurert datamaskinen din til å bruke Tommer og Celsius, er jeg forvirret av dine valg. Dine applikasjoner er imidlertid ikke fordi de kan bruke NSUserDefaults for å lære hvilke alternativer du har valgt. For å sitere dokumentasjonen for Apple Developer på nytt:

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.

For å oppsummere: cfprefsd er en demon som brukes av macOS og applikasjoner for å opprette og redigere preferansefiler. Det brukes også til å sikre at applikasjoner respekterer de generelle innstillingene for systemet.

Hva skal jeg gjøre hvis cfprefsd bruker opp CPU Power

Denne prosessen bør ikke bruke mye CPU-strøm, fordi den har en ganske enkel jobb. Hvis det er, er skyldige sannsynligvis et program du installerte nylig. Som vi har sagt, brukes cfprefsd av både macOS og dine individuelle applikasjoner.

Hvis du nylig har installert noe, kan du prøve å lukke den appen og se om den hjelper. Hvis det gjør det, kan det hende du har å gjøre med en ødelagt.plist-fil. Vurder å tørke appens innstillinger ved å bruke AppCleaner, eller ved å slette noen.plist-filer manuelt for programmet fra bibliotekmappen. Hvis det ikke hjelper, har du funnet en feil; ta kontakt med utvikleren av problematisk app.

Fotokreditt: guteksk7 / Shutterstock.com

Anbefalt: