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

Sadržaj:

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

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

Video: Što je cfprefsd i zašto se to događa na Macu?
Video: Chrome Browser and ChromeDriver version mismatch issue - Resolved | Selenium Tutorial Part #6 - YouTube 2024, Travanj
Anonim
Pregledavate Aktivnost Monitor kada primijetite nešto pod nazivom cfprefsd. Što je ovo i trebate li biti zabrinuti zbog toga?
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

man cfprefsd

u Terminalu:

cfprefsd provides preferences services for the CFPreferences and NSUserDefaults APIs.

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:

Core Foundation provides a simple, standard way to manage user (and application) preferences. Core Foundation stores preferences as key-value pairs that are assigned a scope using a combination of user name, application ID, and host (computer) names. This makes it possible to save and retrieve preferences that apply to different classes of users.

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, 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:

The NSUserDefaults class provides a programmatic interface for interacting with the defaults system. The defaults system allows an app to customize its behavior to match a user’s preferences. For example, you can allow users to specify their preferred units of measurement or media playback speed. Apps store these preferences by assigning values to a set of parameters in a user’s defaults database.

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

Preporučeni: