Du surfer Activity Monitor, når du bemærker noget, der hedder cfprefsd. Hvad er dette, og skal du være bekymret for det?

Hurtigt svar: Nej, cfpresfd er en kerne del af macOS, og du kunne ikke bruge din computer uden den.

Denne artikel er en del af vores igangværende serie, der forklarer forskellige processer, der findes i Activity Monitor, som kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, handel, forældrekontrol , sandboxd, cloudd og mange andre. Ved ikke, hvad disse tjenester er? Bedre begynder at læse!

Dagens proces, cfprefsd, er en dæmon, hvilket betyder, at den kører i baggrunden og håndterer systemopgaver. Du kan generelt identificere dæmoner ved "d" i slutningen. Denne specifikke dæmon tillader macOS og dine applikationer at læse og skrive præferencefiler.

Hvad cfprefsd gør

At citere mandsiden, som du kan se ved at skrive man cfprefsd i terminal:

cfprefsd provides preferences services for the CFPreferences and NSUserDefaults APIs.

Det er lidt forvirrende, hvis du ikke ved, hvad CF-præferencer og NSUserDefaults er, så lad os grave ind i dem kort.

CF i CFPreferences står for Core Foundation. Ifølge Apples udviklingsdokumentation er Core Foundation hvordan din Mac administrerer både system-dækkende og applikationsspecifikke præferencer:

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 grund og grund, når som helst din computer opretter eller redigerer en .plist-fil inde i den skjulte bibliotek-mappe på din Mac, er det CFPreferences, der får det til at ske.

NSUserDefaults er i mellemtiden et relateret system, der gør det muligt for programmer at få adgang til dine standardindstillinger. Hvis du har konfigureret din computer til at bruge tommer og celsius, er jeg forvirret af dine valg. Dine applikationer er imidlertid ikke fordi de kan bruge NSUserDefaults til at lære hvilke muligheder du har valgt. For at citere dokumentationen til Apple Developer igen:

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 at opsummere: cfprefsd er en dæmon, der bruges af macOS og applikationer til at oprette og redigere præferencefiler. Det bruges også til at sikre, at applikationer respekterer dine systemindstillinger.

Hvad skal man gøre, hvis cfprefsd bruger op CPU Power

Denne proces bør ikke bruge meget CPU-strøm, fordi det har et ret simpelt arbejde. Hvis det er, er skyldige sandsynligvis et program, du installerede for nylig. Som vi har sagt, bruges cfprefsd af både macOS og dine individuelle applikationer.

Hvis du for nylig har installeret noget, skal du prøve at lukke den pågældende app og se, om den hjælper. Hvis det gør det, kan du muligvis beskæftige sig med en beskadiget .plist-fil. Overvej at slette appens indstillinger ved hjælp af AppCleaner, eller ved manuelt at slette eventuelle .plist-filer, du finder for programmet fra bibliotekets mappe. Hvis det ikke hjælper, har du fundet en fejl; komme i kontakt med udvikleren af ​​den problematiske app.

Fotokredit: guteksk7 / Shutterstock.com

Top Tips:
Kommentarer: