If-Koubou

Kas ir cfprefsd un kāpēc tas darbojas manā Mac datorā?

Kas ir cfprefsd un kāpēc tas darbojas manā Mac datorā? (Kā)

Jūs pārlūkojat Activity Monitor, kad pamanāt kaut ko ar nosaukumu cfprefsd. Kas tas ir, un vai jūs par to jāuztraucas?

Ātrā atbilde: Nē, cfpresfd ir galvenā MacOS daļa, un jūs to nevarat izmantot bez tā.

Šis raksts ir daļa no mūsu notiekošās sērijas, kas izskaidro dažādus procesus, kas atrodami Activity Monitor, piemēram, kernel_task, hidd, mdsworker, installd, windowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold , sandboxd, mākoņains, un daudzi citi. Nezinu, kādi ir šie pakalpojumi? Labāk sāciet lasīt!

Šodienas process, cfprefsd, ir dēmons, kas nozīmē, ka tā darbojas fonā un apstrādā sistēmas uzdevumus. Galu galā parasti var identificēt dēmonus ar "d". Šis konkrētais dēmons ļauj macOS un jūsu lietojumprogrammām lasīt un rakstīt preferenču failus.

Kas cfprefsd Vai

Citēt cilvēka lapu, kuru jūs varat apskatīt, ierakstot cilvēks cfprefsd terminālā:

cfprefsd nodrošina preferenču pakalpojumus CFPreferences un NSUserDefaults API.

Tas ir mazliet mulsinoši, ja nezināt, kādi ir CF Preferences un NSUserDefaults, tāpēc īsi iepazīstiet.

CF CFPreferences nozīmē Core Foundation. Saskaņā ar Apple izstrādātāju dokumentāciju, Core Foundation ir tas, kā jūsu Mac pārvalda gan sistēmas mērogu, gan lietojumprogrammu specifiskās preferences:

Core Foundation nodrošina vienkāršu, standarta veidu, kā pārvaldīt lietotāja (un lietojumprogrammas) preferences. Core fonds saglabā preferences kā galveno vērtību pārus, kuriem ir piešķirta darbības joma, izmantojot lietotāja vārdu, lietojumprogrammas ID un saimniekdatora (datora) nosaukumu kombināciju. Tas ļauj saglabāt un izgūt preferences, kas attiecas uz dažādām lietotāju kategorijām.

Būtībā jebkurā laikā, kad dators izveido vai rediģē failu .plist slēptās mapes mapē jūsu Mac datorā, tas ir CFPreferences, kas to dara.

Vienlaikus NSUserDefaults ir saistīta sistēma, kas ļauj programmām piekļūt jūsu noklusējuma iestatījumiem. Ja esat iestatījis datoru, lai izmantotu Inches un Celsija, es esmu sajaukts ar savām izvēlēm. Taču jūsu lietojumprogrammas nav, jo tās var izmantot NSUserDefaults, lai uzzinātu, kuras opcijas esat izvēlējies. Atkārtoti citēt Apple Developer dokumentāciju:

Klases NSUserDefaults nodrošina programmētu saskarni mijiedarbībai ar noklusējuma sistēmu. Noklusējuma sistēma ļauj lietotnei pielāgot tās darbību, lai tā atbilstu lietotāja vēlmēm. Piemēram, jūs varat ļaut lietotājiem norādīt vēlamās mērvienības vai multivides atskaņošanas ātrumu. Lietojumprogrammas saglabā šīs preferences, piešķirot vērtību parametru kopai lietotāja noklusējuma datubāzē.

Apkopojot: cfprefsd ir dēmons, ko izmanto MacOS un lietojumprogrammas, lai izveidotu un rediģētu preferenču failus. To arī izmanto, lai pārliecinātos, vai lietojumprogrammas ievēro jūsu sistēmas mēroga noklusējuma iestatījumus.

Ko darīt, ja cfprefsd izmanto CPU jaudu

Šis process nedrīkst izmantot daudz CPU jaudas, jo tas ir diezgan vienkāršs darbs. Ja tā ir, vaininieks ir iespējams nesen instalēta lietojumprogramma. Kā jau minējām, cfprefsd tiek izmantots gan macOS, gan jūsu individuālajās lietojumprogrammās.

Ja nesen esat instalējis kaut ko, mēģiniet slēgt šo lietotni un redzēt, vai tas palīdz. Ja tā notiek, jums var būt darīšana ar bojātu .plist failu. Apsveriet šīs lietotnes iestatījumus, izmantojot AppCleaner, vai manuāli izdzēsiet visus .plist failus, kas atrodami lietojumprogrammai, no mapes Bibliotēka. Ja tas nepalīdz, jūs atradāt kļūdu; sazinieties ar problēmu lietotnes izstrādātāju.

Fotoattēlu kredīts: guteksk7 / Shutterstock.com