Homepage » hogyan kell » Mi a cfprefsd, és miért fut a Mac?

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

    Böngészi az Activity Monitor programot, amikor valami cfprefsd nevet észlel. Mi ez, és aggódnia kell?

    Gyors válasz: Nem, a cfpresfd a macOS központi része, és nem tudta használni a számítógépet.

    Ez a cikk a folyamatban lévő sorozat része, amely a Activity Monitorban található különböző folyamatokat ismerteti, mint például a kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold , sandboxd, cloudd és sok más. Nem tudom, mi ezek a szolgáltatások? Jobb elkezd olvasni!

    A mai folyamat, a cfprefsd, egy démon, ami azt jelenti, hogy a háttérben fut, és kezeli a rendszerfeladatokat. A démonokat általában a „d” segítségével azonosíthatja. Ez a konkrét démon lehetővé teszi a MacOS és az alkalmazások számára a preferenciafájlok olvasását és írását.

    Mi a cfprefsd

    A man oldal megjelenítéséhez, amelyet a gépeléssel tekinthet meg férfi cfprefsd Terminál:

    A cfprefsd beállításokat nyújt a CFPreferences és az NSUserDefaults API-k számára.

    Ez egy kicsit zavaró, ha nem tudod, hogy mi a CF Preferences és az NSUserDefaults, ezért vesszük be őket röviden.

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

    A Core Foundation egyszerű, szabványos módszert biztosít a felhasználói (és alkalmazás) preferenciák kezelésére. A Core Foundation tárolja a preferenciákat kulcsérték-párokként, amelyekhez a felhasználónevet, az alkalmazásazonosítót és a gazdagép (számítógép) nevek kombinációját alkalmazzák. Ez lehetővé teszi a különböző felhasználói csoportokra vonatkozó beállítások mentését és letöltését.

    Alapvetően, amikor a számítógép létrehozza vagy szerkeszti a .plist fájlt a Mac rejtett Könyvtár mappájában, ez a CFPreferences, amely ezt teszi.

    Közben az NSUserDefaults egy 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ította a számítógépet, hogy használja a hüvelyk és a Celsius értékeket, akkor az általam választott lehetőségek miatt zavarok. Az alkalmazások azonban nem azért vannak, mert az NSUserDefaults használatával megtudhatják, hogy milyen beállításokat választott. Az Apple Developer dokumentáció ismételt idézése:

    Az NSUserDefaults osztály programozási felületet biztosít az alapértelmezett rendszerrel való interakcióhoz. Az alapértelmezett rendszer lehetővé teszi, hogy az alkalmazás testreszabja viselkedését, hogy megfeleljen a felhasználó beállításainak. Például engedélyezheti a felhasználók számára, hogy megadják a kívánt mértékegységeket vagy a média lejátszási sebességét. Az alkalmazások tárolják ezeket a beállításokat azáltal, hogy értékeket rendelnek egy paraméterkészlethez a felhasználó alapértelmezett adatbázisában.

    Összefoglalva: a cfprefsd egy olyan démon, amelyet a MacOS és az alkalmazások a preferenciafájlok létrehozására és szerkesztésére használnak. Azt is használják, hogy az alkalmazások tiszteletben tartsák a rendszerszintű alapértelmezett beállításokat.

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

    Ennek a folyamatnak nem szabad sok CPU teljesítményt használni, mert elég egyszerű feladat van. Ha igen, a bűnös valószínűleg egy olyan alkalmazás, amelyet nemrég telepített. Ahogy már említettük, a cfprefsd-et mind a MacOS, mind az Ön egyedi alkalmazásai használják.

    Ha nemrég telepített valamit, próbálja meg bezárni az alkalmazást és látni, hogy segít-e. Ha igen, akkor egy sérült .plist fájlban lehet foglalkozni. Fontolja meg az alkalmazás beállításainak letörlését az AppCleaner használatával, vagy kézzel törölve az .plist fájlokat, amelyeket az alkalmazás számára talál a Library mappából. Ha ez nem segít, talált egy hibát; lépjen kapcsolatba a problémás alkalmazás fejlesztőjével.

    Fotó: guteksk7 / Shutterstock.com