Domovská » jak » Co je cfprefsd a proč je to na mém Macu?

    Co je cfprefsd a proč je to na mém Macu?

    Procházíte sledování aktivity, když zjistíte něco nazvaného cfprefsd. Co to je, a měli byste se o to obávat?

    Rychlá odpověď: Ne, cfpresfd je jádrová součást aplikace macOS a počítač bez něj nemůžete používat.

    Tento článek je součástí naší průběžné série vysvětlující různé procesy, které se nacházejí v nástroji Monitorování činnosti, jako kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrol , sandbox, cloudd a mnoho dalších. Nevíte, jaké jsou tyto služby? Lepší čtení!

    Dnešní proces, cfprefsd, je démon, což znamená, že běží na pozadí a zpracovává systémové úlohy. Obecně lze identifikovat démony "d" na konci. Tento konkrétní démon umožňuje aplikacím MacOS a vašim aplikacím číst a psát soubory předvoleb.

    Co dělá cfprefsd

    Citovat stránku mana, kterou si můžete prohlédnout zadáním muž cfprefsd v Terminálu:

    cfprefsd poskytuje služby preferencí pro CFPreference a NSUserDefaults API.

    To je trochu matoucí, pokud nevíte, jaké jsou CF Preferences a NSUserDefaults, tak se do toho dočkáme.

    CF v CFPreferences znamená Core Foundation. Podle vývojové dokumentace společnosti Apple je Core Foundation tím, jak vaše Mac spravuje jak celoevropské, tak i specifické preference:

    Core Foundation poskytuje jednoduchý, standardní způsob správy uživatelských (a aplikačních) preferencí. Core Foundation ukládá předvolby jako páry klíče-hodnota, kterým je přidělen rozsah pomocí kombinace uživatelského jména, ID aplikace a názvy hostitele (počítače). To umožňuje uložit a načíst preference, které se vztahují na různé třídy uživatelů.

    V podstatě, kdykoli váš počítač vytvoří nebo upraví soubor .plist ve složce skrytých knihoven na počítači Mac, je to CFPreference,.

    NSUserDefaults je zatím související systém, který programům umožňuje přístup k vašim výchozím nastavením. Pokud jste nastavili počítač tak, aby používal Inches a Celsius, mám zmatený podle vašich rozhodnutí. Vaše aplikace však nejsou proto, že mohou používat NSUserDefaults, abyste zjistili, jaké možnosti jste vybrali. Citovat znovu dokumentaci aplikace Apple Developer:

    Třída NSUserDefaults poskytuje programové rozhraní pro interakci se systémem výchozích hodnot. Systém výchozích nastavení umožňuje aplikaci přizpůsobit své chování podle předvolby uživatele. Můžete například uživatelům umožnit zadat své preferované měrné jednotky nebo rychlost přehrávání médií. Aplikace ukládají tyto předvolby přidělením hodnot do souboru parametrů v databázi výchozích uživatelů.

    Shrnutí: cfprefsd je démon používaný makro a aplikacemi pro vytváření a úpravu souborů preferencí. Používá se také k zajištění toho, aby aplikace respektovaly výchozí nastavení systému.

    Co dělat, pokud cfprefsd využívá výkon CPU

    Tento proces by neměl využívat spoustu výkonu procesoru, protože má poměrně jednoduchou práci. Pokud tomu tak je, pachatel je pravděpodobně aplikace, kterou jste nainstalovali nedávno. Jak jsme již řekli, cfprefsd je používán jak MacOSem, tak i jednotlivými aplikacemi.

    Pokud jste něco nedávno nainstalovali, zkuste zavřít tuto aplikaci a zjistit, jestli to pomůže. Pokud ano, může se jednat o poškozený soubor .plist. Zvažte nastavení aplikace pomocí aplikace AppCleaner nebo ručně odstraňte všechny soubory .plist, které naleznete pro aplikaci z knihovny. Pokud to nepomůže, najdete chybu; dostat se do kontaktu s vývojářem problematické aplikace.

    Foto kredit: guteksk7 / Shutterstock.com