Kaj je cfprefsd in zakaj se izvaja na mojem Macu?
Brskate po Nadzorniku aktivnosti, ko opazite nekaj, kar se imenuje cfprefsd. Kaj je to, in bi vas morala skrbeti?
Hitri odgovor: Ne, cfpresfd je osrednji del macOS-a in računalnika ne morete uporabljati brez njega.
Ta članek je del naše stalne serije, ki razlaga različne procese, ki jih najdemo v Nadzorniku dejavnosti, kot je kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold , sandboxd, cloudd in mnogi drugi. Ne veste, kaj so te storitve? Bolje začnite brati!
Današnji proces, cfprefsd, je demon, kar pomeni, da se izvaja v ozadju in obravnava sistemske naloge. Na splošno lahko demone na splošno identificirate s »d« na koncu. Ta posebni demon omogoča, da MacOS in vaše aplikacije berejo in zapisujejo datoteke z nastavitvami.
Kaj cfprefsd Ali
Za citiranje moške strani, ki si jo lahko ogledate s tipkanjem man cfprefsd
na terminalu:
cfprefsd nudi storitve preferenc za API-je CFPreferences in NSUserDefaults.
To je malo zmedeno, če ne veste, kaj so nastavitve CF in NSUserDefaults..
CF v referencah CF pomeni Core Foundation. V skladu z dokumentacijo za razvijalce podjetja Apple temeljna osnova je, kako vaš Mac upravlja tako sistemske nastavitve kot tudi nastavitve, specifične za posamezne aplikacije:
Core Foundation nudi preprost, standarden način za upravljanje uporabniških (in aplikacijskih) nastavitev. Temeljna fundacija shrani nastavitve kot pare ključ / vrednost, ki jim je dodeljen obseg s kombinacijo uporabniškega imena, ID-ja aplikacije in imen gostitelja (računalnika). To omogoča shranjevanje in pridobivanje nastavitev, ki veljajo za različne razrede uporabnikov.
V bistvu, kadarkoli vaš računalnik ustvari ali spremeni datoteko .plist v skriti mapi v knjižnici v računalniku Mac, je to CFPreference, ki omogočajo, da se to zgodi..
Medtem je NSUserDefaults povezan sistem, ki programom omogoča dostop do privzetih nastavitev. Če ste nastavili računalnik za uporabo palcev in Celzija, me vaše izbire zmedejo. Vendar vaše aplikacije niso, ker lahko uporabijo NSUserDefaults, da se naučijo, katere možnosti ste izbrali. Če želite ponovno citirati dokumentacijo za razvijalce Apple:
Razred NSUserDefaults nudi programski vmesnik za interakcijo s sistemom privzetih vrednosti. Sistem privzetih nastavitev omogoča aplikaciji, da prilagodi svoje obnašanje tako, da ustreza uporabniškim nastavitvam. Uporabnikom lahko na primer dovolite, da določijo želene enote merjenja ali hitrost predvajanja medijev. Aplikacije shranjujejo te nastavitve tako, da določajo vrednosti nizu parametrov v uporabniški zbirki podatkov o privzetih nastavitvah.
Če povzamemo: cfprefsd je demon, ki ga uporablja MacOS in aplikacije za ustvarjanje in urejanje datotek z nastavitvami. Uporablja se tudi za zagotovitev, da aplikacije upoštevajo privzete nastavitve za celoten sistem.
Kaj storiti, če cfprefsd uporablja napajanje CPU
Ta proces ne bi smel porabiti veliko moči procesorja, ker ima dokaj preprosto opravilo. Če je, potem je verjetno, da je aplikacija nedavno nameščena. Kot smo že povedali, cfprefsd uporabljajo tako macOS kot tudi vaše posamezne aplikacije.
Če ste pred kratkim nekaj namestili, poskusite zapreti to aplikacijo in preveriti, ali pomaga. Če se to zgodi, se morda ukvarjate s poškodovano datoteko .plist. Razmislite o brisanju nastavitev te aplikacije z aplikacijo AppCleaner ali z ročnim brisanjem vseh datotek .plist, ki jih najdete za aplikacijo, iz mape Knjižnica. Če to ne pomaga, ste našli napako; stopite v stik z razvijalcem problematične aplikacije.
Foto: guteksk7 / Shutterstock.com