If-Koubou

Što je cfprefsd i zašto se to događa na Macu?

Što je cfprefsd i zašto se to događa na Macu? (Kako da)

Pregledavate Aktivnost Monitor kada primijetite nešto pod nazivom cfprefsd. Što je ovo i trebate li biti zabrinuti zbog toga?

Brzi odgovor: Ne, cfpresfd je temeljni dio MACOS-a, a niste mogli koristiti računalo bez njega.

Ovaj je članak dio našeg tekućeg niza koji objašnjava različite procese koji se nalaze u nadzoru aktivnosti, kao što su kernel_task, hidd, mdsworker, instalirani, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold , sandboxd, cloudd i mnogi drugi. Ne znam što su te usluge? Bolje početi čitati!

Današnji proces, cfprefsd, je daemon, što znači da radi u pozadini i obrađuje zadatke sustava. Općenito možete identificirati demone s "d" na kraju. Ovaj specifični demon omogućava macOS i vašim aplikacijama čitanje i pisanje datoteka s preferencama.

Što cfprefsd radi

Navedite stranicu za muškarce, koju možete pogledati upisivanjem čovjek cfprefsd u Terminalu:

cfprefsd pruža usluge preferenci za API-e CFPreferences i NSUserDefaults.

To je pomalo zbunjujuće ako ne znate što su CF Preferences i NSUserDefaults, stoga kratko kopamo u one.

CF u CFPreferences označava Core Foundation. Prema Appleovoj dokumentaciji za razvojne programere, Core Foundation je način na koji vaš Mac upravlja s postavkama specifičnim za cijeli sustav i aplikaciju:

Osnovna zaklada pruža jednostavan, standardni način upravljanja korisničkim preferencama (i aplikacijama). Core Foundation pohranjuje preference kao parove ključa i vrijednosti kojima je dodijeljen opseg kombinacijom korisničkog imena, ID-a aplikacije i naziva računala (računala). To omogućuje spremanje i preuzimanje postavki koje se primjenjuju na različite klase korisnika.

Uglavnom, bilo kada vaše računalo stvara ili uređuje .plist datoteku unutar skrivenih knjižnica mapu na vašem Macu, to je CFPreferences koji to čini.

NSUserDefaults, u međuvremenu, povezan je sustav koji omogućuje programima pristup vašim zadanim postavkama. Ako ste postavili svoje računalo za korištenje Inča i Celzija, zbunjen sam vašim izborom. Vaše aplikacije nisu, međutim, jer mogu koristiti NSUserDefaults kako bi saznali koje ste opcije odabrali. Ponovno navesti dokumentaciju za razvojne programere tvrtke Apple:

NSUserDefaults klasa pruža programsko sučelje za interakciju sa sustavom zadanih postavki. Sustav zadanih postavki omogućuje aplikaciji da prilagodi svoje ponašanje kako bi odgovarala postavkama korisnika. Na primjer, korisnicima možete dopustiti određivanje željenih mjernih jedinica ili brzine reprodukcije medija. Aplikacije pohranjuju te postavke dodjeljivanjem vrijednosti skupu parametara u bazi podataka korisnika zadanih vrijednosti.

Da bismo saželi: cfprefsd je daemon koji koristi MACOS i aplikacije za stvaranje i uređivanje datoteka s preferencijama. Također se koristi kako bi se aplikacije poštivale vaše zadane postavke na razini cijelog sustava.

Što učiniti ako cfprefsd iskoristi CPU snagu

Ovaj proces ne bi trebao imati puno snage procesora, jer ima prilično jednostavan posao. Ako jest, krivac je vjerojatno aplikacija koju ste nedavno instalirali. Kao što smo rekli, cfprefsd se koristi i za MacOS i za vaše pojedinačne aplikacije.

Ako ste nedavno instalirali nešto, pokušajte zatvoriti tu aplikaciju i vidjeti ako vam pomaže. Ako se to dogodi, možda se bavite oštećenom .plist datotekom. Razmislite o brisanju postavki aplikacije pomoću programa AppCleaner ili ručnim brisanjem bilo koje .plist datoteke koje ste pronašli za aplikaciju iz mape Knjižnica. Ako vam to ne pomogne, pronašli ste bug; stupite u kontakt s razvojnim programerom problematične aplikacije.

Foto kredit: guteksk7 / Shutterstock.com