Kas ir cfprefsd, un kāpēc tas darbojas manā Mac datorā?
Jūs pamanāt Activity Monitor, kad pamanāt kaut ko ar nosaukumu cfprefsd. Kas tas ir, un vai jums par to būtu jāuztraucas?
Ātrā atbilde: Nē, cfpresfd ir macOS galvenā daļa, un jūs nevarējait izmantot datoru bez tā.
Šis raksts ir daļa no mūsu notiekošās sērijas, kas izskaidro dažādus procesus, kas atrodami aktivitāšu monitorā, piemēram, kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, komercija , sandboxd, mākoņi un daudzi citi. Nezinu, kādi ir šie pakalpojumi? Labāk sākt lasīt!
Šodienas process, cfprefsd, ir dēmons, kas nozīmē, ka tas darbojas fonā un apstrādā sistēmas uzdevumus. Jūs parasti varat identificēt dēmonus ar “d” beigās. Šis konkrētais dēmons ļauj MacOS un jūsu lietotnēm lasīt un rakstīt preferenču failus.
Ko cfprefsd dara
Lai citētu manu lapu, kuru 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, kas ir CF preferences un NSUserDefaults, tāpēc darīsim tos īsi.
KF CFPreferences CF ir Core Foundation. Saskaņā ar Apple izstrādātāju dokumentāciju, Core Foundation ir tas, kā jūsu Mac pārvalda gan sistēmas, gan lietojumprogrammu preferences:
Core Foundation nodrošina vienkāršu, standarta veidu, kā pārvaldīt lietotāju (un lietojumprogrammu) preferences. Core Foundation saglabā preferences kā galveno vērtību pāriem, kuriem piešķirta darbības joma, izmantojot lietotājvārda, lietojumprogrammas ID un resursdatora (datora) nosaukumu kombināciju. Tas ļauj saglabāt un ielādēt preferences, kas attiecas uz dažādām lietotāju kategorijām.
Būtībā jebkurā laikā, kad jūsu dators izveido vai rediģē .plist failu jūsu Mac slēptajā bibliotēkas mapē, tas ir CFPreferences, kas to padara.
Tikmēr 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 collas un Celsiju, jūsu izvēlētās piezīmes ir sajauktas. Tomēr jūsu lietojumprogrammas nav, jo tās var izmantot NSUserDefaults, lai uzzinātu, kādas opcijas esat izvēlējies. Lai vēlreiz citētu Apple Developer dokumentāciju:
NSUserDefaults klase nodrošina programmisku interfeisu mijiedarbībai ar noklusējuma sistēmu. Noklusējuma sistēma ļauj lietotnei pielāgot savu uzvedību, lai tā atbilstu lietotāja vēlmēm. Piemēram, 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 parametru kopumam vērtības lietotāja noklusējuma datu bāzē.
Kopsavilkumā: cfprefsd ir dēmons, ko izmanto MacOS un lietojumprogrammas, lai izveidotu un rediģētu preferenču failus. Tas tiek izmantots arī, lai pārliecinātos, ka lietojumprogrammas atbilst jūsu sistēmas noklusējuma iestatījumiem.
Ko darīt, ja cfprefsd izmanto CPU jaudu
Šim procesam nevajadzētu izmantot daudz CPU jaudas, jo tam ir diezgan vienkāršs darbs. Ja tā ir, vaininieks visticamāk ir nesen instalēta lietojumprogramma. Kā jau teicām, cfprefsd izmanto gan MacOS, gan jūsu individuālās lietojumprogrammas.
Ja nesen instalējāt kaut ko, mēģiniet aizvērt šo lietotni un redzēt, vai tā palīdz. Ja tas tā ir, iespējams, jums ir jārisina bojāts .plist fails. Apsveriet šīs lietotnes iestatījumu tīrīšanu, izmantojot AppCleaner, vai manuāli dzēšot visus .plist failus, kas atrodami lietojumprogrammai no bibliotēkas mapes. Ja tas nepalīdz, jūs atradāt kļūdu; sazināties ar problemātiskās lietotnes izstrādātāju.
Foto kredīts: guteksk7 / Shutterstock.com