Mi a cfprefsd, és miért fut a Mac-en?

Tartalomjegyzék:

Mi a cfprefsd, és miért fut a Mac-en?
Mi a cfprefsd, és miért fut a Mac-en?

Videó: Mi a cfprefsd, és miért fut a Mac-en?

Videó: Mi a cfprefsd, és miért fut a Mac-en?
Videó: How to Fix Chrome Update Problem | Android System Webview,Google Chrome Update Problem in Play Store - YouTube 2024, Április
Anonim
A tevékenységfigyelőt böngészi, amikor észrevesz valamit a cfprefsd néven. Mi ez, és aggódnia kell?
A tevékenységfigyelőt böngészi, amikor észrevesz valamit a cfprefsd néven. Mi ez, és aggódnia kell?

Gyors válasz: Nem, a cfpresfd a macOS egyik legfontosabb része, és nélküle nem tudta használni a számítógépet.

Ez a cikk a folyamatban lévő sorozat része, amely bemutatja a Activity Monitor-ban található különböző folyamatokat, mint a kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold, sandboxd, cloudd, és még sokan mások. Nem tudom, mi ezek a szolgáltatások? Jobb elolvasni az olvasást!

A mai folyamat, a cfprefsd, egy démon, ami azt jelenti, hogy a háttérben fut és kezeli a rendszer feladatait. Általában a "d" démonokat azonosítja a végén. Ez a speciális démon lehetővé teszi a macOS és alkalmazások számára, hogy olvassanak és írjanak preferencia fájlokat.

Mi a cfprefsd?

Idézzük az ember oldalát, amelyet beírhatunk

man cfprefsd

a terminálban:

cfprefsd provides preferences services for the CFPreferences and NSUserDefaults APIs.

Ez egy kicsit zavaros, ha nem tudja, mi a CF Preferences és az NSUserDefaults, szóval röviden be kell ásni.

A CF a CFPreferences a Core Alapítványt jelenti. Az Apple fejlesztői dokumentációja szerint a Core Foundation az, hogy a Mac hogyan kezeli mind az egész rendszerre kiterjedő, mind az alkalmazás-specifikus preferenciákat:

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.

Alapvetően, bármikor, amikor a számítógép létrehoz egy vagy a.plist fájlt a Mac rejtett Könyvtár mappáján belül, akkor ez a CFPreferences teszi ezt meg.

Az NSUserDefaults időközben olyan kapcsolódó rendszer, amely lehetővé teszi a programok számára az alapértelmezett beállítások elérését. Ha beállítottad a számítógépedet az Inches és a Celsius használatára, zavarom a választásaidat. Alkalmazásai azonban nem azért vannak, mert az NSUserDefaults használatával megismerhetik a kiválasztott beállításokat. Az Apple Developer dokumentáció ismételt feltüntetése:
Az NSUserDefaults időközben olyan kapcsolódó rendszer, amely lehetővé teszi a programok számára az alapértelmezett beállítások elérését. Ha beállítottad a számítógépedet az Inches és a Celsius használatára, zavarom a választásaidat. Alkalmazásai azonban nem azért vannak, mert az NSUserDefaults használatával megismerhetik a kiválasztott beállításokat. Az Apple Developer dokumentáció ismételt feltüntetése:

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.

Összefoglalva: A cfprefsd a macOS által használt démon és alkalmazások létrehozása és szerkesztése a preferencia fájlok. Ez azt is jelenti, hogy az alkalmazások tiszteletben tartják az egész rendszer alapértelmezett beállításait.

Mi a teendő, ha a cfprefsd CPU teljesítményt használ

Ez a folyamat nem sok CPU teljesítményt igényel, mert meglehetősen egyszerű feladat. Ha igen, akkor a tettes valószínűleg az Ön által telepített alkalmazás. Mint mondtuk, a cfprefsd-t mind a macOS, mind az egyedi alkalmazások használják.

Ha nemrég telepített valamit, próbálja meg bezárni az alkalmazást, és látni, hogy ez segít-e. Ha ez megtörtént, előfordulhat, hogy sérült.plist fájllal foglalkozik. Fontolja meg, hogy törölje az alkalmazás beállításait az AppCleaner alkalmazással, vagy törölje az alkalmazásban található.plist fájlokat a Könyvtár mappából. Ha ez nem segít, megtalálta a hibát; lépjen kapcsolatba a problematikus alkalmazás fejlesztőjével.

Fotó hitel: guteksk7 / Shutterstock.com

Ajánlott: