Što je cfprefsd i zašto se pokreće na mom Macu?
Pregledavate aktivnost Monitor kada uočite nešto pod nazivom cfprefsd. Što je ovo i treba li se brinuti zbog toga?
Brzi odgovor: Ne, cfpresfd je osnovni dio MacOS-a i ne možete koristiti računalo bez njega.
Ovaj članak dio je naše serije koja objašnjava različite procese pronađene u Nadzorniku aktivnosti, kao što je kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce , sandboxd, cloudd i mnogi drugi. Ne znate što su te usluge? Bolje počnite čitati!
Današnji proces, cfprefsd, je demon, što znači da se izvodi u pozadini i obrađuje sistemske zadatke. Općenito možete identificirati demone pomoću "d" na kraju. Ovaj određeni demon omogućuje MacOS-u i vašim aplikacijama čitanje i pisanje datoteka postavki.
Što cfprefsd li
Za citiranje man stranice, koju možete pregledati upisivanjem man cfprefsd
u terminalu:
cfprefsd pruža usluge preferencija za CFPreferences i NSUserDefaults API-je.
To je malo zbunjujuće ako ne znate što su CF postavke i NSUserDefaults, pa ukratko razmotrimo one.
CF u CFPreferencacijama znači Core Foundation. Prema dokumentaciji Appleovog razvojnog programera, temeljna zaklada je način na koji vaš Mac upravlja i sistemskim i aplikacijskim postavkama:
Temeljna zaklada pruža jednostavan, standardni način upravljanja korisničkim (i aplikacijskim) postavkama. Temeljna zaklada pohranjuje preferencije kao parove ključ / vrijednost kojima je dodijeljen opseg pomoću kombinacije korisničkog imena, ID-a aplikacije i naziva glavnog računala (računala). To omogućuje spremanje i dohvaćanje postavki koje se primjenjuju na različite klase korisnika.
Uglavnom, bilo kada vaše računalo stvara ili uređuje .plist datoteku unutar skrivene mape biblioteke na vašem Macu, to je CFPreference koje to čine..
NSUserDefaults je u međuvremenu srodni sustav koji programima omogućuje pristup zadanim postavkama. Ako ste postavili računalo da koristi inče i Celzijeve, zbunjen sam vašim izborom. Vaše aplikacije, međutim, nisu, jer mogu koristiti NSUserDefaults da bi saznale koje su opcije odabrane. Ponovno citiranje dokumentacije tvrtke Apple Developer:
Klasa NSUserDefaults pruža programsko sučelje za interakciju s zadanim sustavom. Sustav zadanih postavki aplikaciji omogućuje prilagođavanje ponašanja tako da odgovara korisničkim postavkama. Na primjer, možete dopustiti korisnicima da odrede željene jedinice mjerenja ili brzinu reprodukcije medija. Aplikacije pohranjuju te postavke dodjeljivanjem vrijednosti skupu parametara u korisnikovoj zadanoj bazi podataka.
Da sumiramo: cfprefsd je daemon koji koristi MacOS i aplikacije za stvaranje i uređivanje datoteka s preferencama. Također se koristi kako bi se osiguralo da aplikacije poštuju zadane postavke sustava.
Što učiniti ako cfprefsd koristi CPU napajanje
Ovaj proces ne bi trebao trošiti mnogo CPU snage, jer ima prilično jednostavan posao. Ako jest, krivac je vjerojatno aplikacija koju ste nedavno instalirali. Kao što smo rekli, cfprefsd koriste i MacOS i vaše pojedinačne aplikacije.
Ako ste nedavno nešto instalirali, pokušajte zatvoriti tu aplikaciju i provjeriti pomaže li. Ako se to dogodi, možda imate posla s oštećenom .plist datotekom. Razmislite o brisanju postavki aplikacije pomoću aplikacije AppCleaner ili ručnim brisanjem datoteka .plist koje pronađete za aplikaciju iz mape Knjižnica. Ako to ne pomogne, pronašli ste bug; stupite u kontakt s razvijateljem problematične aplikacije.
Foto: guteksk7 / Shutterstock.com