Pagrindinis » kaip » Kas yra „cfprefsd“ ir kodėl „Mac“ veikia?

    Kas yra „cfprefsd“ ir kodėl „Mac“ veikia?

    Naršote „Activity Monitor“, kai pastebite kažką, pavadintą „cfprefsd“. Kas tai yra, ar turėtumėte jaudintis?

    Greitas atsakymas: Ne, „cfpresfd“ yra pagrindinė „MacOS“ dalis ir negalite naudoti kompiuterio be jo.

    Šis straipsnis yra mūsų vykdomos serijos, kurioje paaiškinami įvairūs veiklos stebėsenos procesai, pavyzdžiai: kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold , sandboxd, cloudd ir daugelis kitų. Nežinau, kokios šios paslaugos? Geriau pradėti skaityti!

    Šiandieninis procesas, cfprefsd, yra demonas, o tai reiškia, kad jis veikia fone ir tvarko sistemos užduotis. Paprastai demonus galite nustatyti „d“ pabaigoje. Šis konkretus demonas leidžia MacOS ir jūsų programoms skaityti ir rašyti parinkčių failus.

    Kas cfprefsd veikia

    Jei norite nurodyti žmogaus puslapį, kurį galite peržiūrėti įvesdami vyras cfprefsd terminale:

    cfprefsd teikia pirmenybės paslaugas CFPreferences ir NSUserDefaults API.

    Tai šiek tiek paini, jei nežinote, kas yra „CF Preferences“ ir „NSUserDefaults“..

    CF CFFreferencijose yra Core Foundation. Pasak „Apple“ kūrėjo dokumentacijos, „Core Foundation“ yra tai, kaip „Mac“ valdo tiek sistemos, tiek konkrečios programos nuostatas:

    „Core Foundation“ suteikia paprastą, standartinį vartotojo (ir taikomųjų programų) nuostatų valdymo būdą. „Core Foundation“ išsaugo nuostatas kaip raktų vertės poras, kurioms priskiriama taikymo sritis naudojant vartotojo vardo, programos ID ir kompiuterio (kompiuterio) pavadinimų derinį. Tai leidžia išsaugoti ir atkurti nuostatas, taikomas skirtingoms vartotojų grupėms.

    Iš esmės, bet kuriuo metu, kai kompiuteris sukuria arba redaguoja .plist failą, esantį paslėptoje bibliotekos aplanke jūsų Mac, tai yra CFPreferences, kurios tai daro.

    Tuo tarpu NSUserDefaults yra susijusi sistema, leidžianti programoms pasiekti numatytuosius nustatymus. Jei nustatėte savo kompiuterį naudoti colius ir Celsijaus, jūsų pasirinkimai painiojami. Tačiau jūsų programos nėra, nes jos gali naudoti NSUserDefaults, kad sužinotų, kokias parinktis pasirinkote. Jei norite dar kartą cituoti „Apple Developer“ dokumentaciją:

    „NSUserDefaults“ klasė suteikia programinę sąsają sąveikai su numatytųjų nustatymų sistema. Numatytoji sistema leidžia programai pritaikyti savo elgesį, kad jis atitiktų naudotojo pageidavimus. Pavyzdžiui, galite leisti naudotojams nurodyti pageidaujamus matavimo vienetus arba medijos atkūrimo greitį. Programos išsaugo šias nuostatas, nustatydamos parametrų rinkinio reikšmes vartotojo numatytųjų duomenų bazėje.

    Apibendrinant: cfprefsd yra demonas, kurį naudoja MacOS ir programos, norėdami sukurti ir redaguoti parinkčių failus. Jis taip pat naudojamas siekiant užtikrinti, kad programos atitiktų jūsų sistemos nustatytus numatytuosius nustatymus.

    Ką daryti, jei cfprefsd naudoja procesoriaus galią

    Šis procesas neturėtų būti naudojamas daug procesoriaus galios, nes jis turi gana paprastą darbą. Jei taip yra, kaltininkas greičiausiai yra neseniai įdiegta programa. Kaip jau minėjome, „cfprefsd“ naudoja tiek „MacOS“, tiek ir jūsų individualios programos.

    Jei neseniai įdiegėte kažką, pabandykite uždaryti šią programą ir pamatyti, ar ji padeda. Jei taip, jums gali tekti sugadinti .plist failą. Apsvarstykite, kad „AppCleaner“ naudodamiesi programa „AppCleaner“ nuvalykite tos programos nustatymus arba rankiniu būdu ištrinkite .plist failus, kuriuos ieškote programai iš bibliotekos aplanko. Jei tai nepadeda, radote klaidą; susisiekite su probleminės programos kūrėju.

    Nuotraukų kreditas: guteksk7 / Shutterstock.com