Úvodná » ako » Čo je cfprefsd a prečo to beží na počítači Mac?

    Čo je cfprefsd a prečo to beží na počítači Mac?

    Sledujete sledovanie aktivity, keď si všimnete niečo nazvané cfprefsd. Čo je to, a mali by ste sa o to obávať?

    Rýchla odpoveď: Nie, cfpresfd je jadrom systému macOS a nemôžete bez počítača používať počítač.

    Tento článok je súčasťou našej prebiehajúcej série vysvetľujúcej rôzne procesy, ktoré sa nachádzajú v nástroji Monitorovanie činnosti, ako kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrol , sandboxd, cloudd a mnoho ďalších. Neviete, aké sú tieto služby? Lepšie čítanie!

    Dnešný proces, cfprefsd, je démon, čo znamená, že beží na pozadí a zaoberá sa systémovými úlohami. Démoni môžete všeobecne identifikovať pomocou slova "d" na konci. Tento konkrétny démon umožňuje aplikáciám MacOS a vašim aplikáciám čítať a písať súbory preferencií.

    Čo cfprefsd robí?

    Ak chcete citovať manuálovú stránku, ktorú si môžete prezrieť zadaním man cfprefsd v termináli:

    cfprefsd poskytuje služby preferencií pre CFPreferencie a NSUserDefaults API.

    To je trochu mätúce, ak neviete, aké sú predvoľby CF a NSUserDefaults, a tak sa do nich zaoberáme stručne.

    CF v CFPreferenciách je základná nadácia. Podľa vývojovej dokumentácie spoločnosti Apple, Core Foundation spočíva v tom, ako vaša spoločnosť Mac spravuje preferencie špecifické pre danú aplikáciu:

    Core Foundation poskytuje jednoduchý a štandardný spôsob, ako spravovať preferencie používateľov (a aplikácií). Core Foundation ukladá predvoľby ako páry kľúč-hodnota, ktorým je priradený rozsah pomocou kombinácie mena používateľa, ID aplikácie a názvov hostiteľa (počítača). To umožňuje ukladať a načítať predvoľby, ktoré sa vzťahujú na rôzne triedy používateľov.

    V podstate, kedykoľvek váš počítač vytvára alebo upravuje súbor .plist vo vnútri skrytého priečinka knižnice na počítači Mac, je to CFPreferencie, ktoré spôsobujú, že k tomu dôjde.

    Program NSUserDefaults je zároveň súvisiaci systém, ktorý umožňuje programom získať prístup k vašim predvoleným nastaveniam. Ak ste nastavili počítač tak, aby používali palce a stupne Celzia, moja voľba je zamenená. Vaše aplikácie však nie sú preto, že môžu používať NSUserDefaults, aby zistili, aké možnosti ste vybrali. Ak chcete znova citovať dokumentáciu spoločnosti Apple Developer:

    Trieda NSUserDefaults poskytuje programové rozhranie pre interakciu so systémom predvolených nastavení. Systém predvolených nastavení umožňuje aplikácii prispôsobiť svoje správanie tak, aby zodpovedalo predvoľbám používateľa. Môžete napríklad povoliť používateľom určiť svoje preferované jednotky merania alebo rýchlosť prehrávania médií. Aplikácie ukladajú tieto predvoľby priradením hodnôt k súboru parametrov v databáze predvolených používateľov.

    Na zhrnutie: cfprefsd je daemon, ktorý používa macOS a aplikácie na vytváranie a úpravu súborov preferencií. Používa sa tiež na to, aby aplikácie rešpektovali predvolené nastavenia systému.

    Čo robiť, ak cfprefsd využíva výkon CPU

    Tento proces by nemal využívať veľa výkonu procesora, pretože má dosť jednoduchú prácu. Ak je to, vinník je pravdepodobne aplikácia, ktorú ste nedávno nainštalovali. Ako sme už povedali, cfprefsd je používaný ako macOS, tak aj pre vaše jednotlivé aplikácie.

    Ak ste nedávno nainštalovali niečo, skúste túto aplikáciu zatvoriť a zistite, či to pomôže. Ak áno, môžete sa zaoberať poškodeným súborom .plist. Zvážte vymazanie nastavení aplikácie pomocou aplikácie AppCleaner alebo manuálne odstránenie akýchkoľvek súborov .plist, ktoré nájdete v aplikácii z priečinka Knižnica. Ak to nepomôže, našli ste chybu; dostať sa do kontaktu s vývojárom problematickej aplikácie.

    Foto kredit: guteksk7 / Shutterstock.com