Koduleht » kuidas » Mis on cfprefsd ja miks see minu Macis töötab?

    Mis on cfprefsd ja miks see minu Macis töötab?

    Saate sirvida Activity Monitori, kui märkate midagi nimega cfprefsd. Mis see on ja kas sa peaksid selle pärast muretsema?

    Kiire vastus: Ei, cfpresfd on macOSi põhiosa ja te ei saanud arvutit ilma selleta kasutada.

    See artikkel on osa meie käimasolevast seeriast, milles selgitatakse erinevaid tegevusi, mis leiduvad tegevuste monitoris, nagu kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, kaubandus, parentalcontrold , sandboxd, cloudd ja paljud teised. Ei tea, mida need teenused on? Parem lugemine!

    Tänane protsess, cfprefsd, on deemon, mis tähendab, et see töötab taustal ja tegeleb süsteemi ülesannetega. Demonid saate üldiselt identifitseerida “d” lõpus. See konkreetne deemon võimaldab MacOSil ja teie rakendustel lugeda ja kirjutada eelistuste faile.

    Mis cfprefsd teeb

    Inimene lehekülje tsiteerimiseks, mida saate sisestada mees cfprefsd Terminalis:

    cfprefsd pakub eelistuste teenuseid CFPreferences ja NSUserDefaults API-dele.

    See on natuke segadust tekitav, kui te ei tea, millised on CF-i eelistused ja NSUserDefaults, nii et võtame need lühidalt sisse.

    CF on CFPreferences'is Core Foundation. Vastavalt Apple'i arendaja dokumentatsioonile on Core Foundation, kuidas teie Mac haldab nii süsteemi kui ka rakenduste spetsiifilisi eelistusi:

    Core Foundation pakub lihtsa ja tavalise viisi kasutaja (ja rakenduse) eelistuste haldamiseks. Core Foundation salvestab eelistused võtmeväärtuse paaridena, millele on määratud kasutaja nime, rakenduse ID ja host (arvuti) nimede kombinatsioon. See võimaldab salvestada ja alla laadida eri kasutajate klasside suhtes kohaldatavaid eelistusi.

    Põhimõtteliselt, kui teie arvuti loob või redigeerib .plist-faili Maci peidetud raamatukogu kausta sees, on see CFPreferences, mis seda teeb.

    Vahepeal on NSUserDefaults seotud süsteem, mis võimaldab programmidel pääseda teie vaikesätetele. Kui olete oma arvuti seadistanud tolli ja Celsiuse kasutamiseks, siis olen teie valikud segaduses. Teie rakendused ei ole siiski, sest nad saavad kasutada NSUserDefaults'i, et teada saada, milliseid valikuid olete valinud. Apple Developer dokumentatsiooni tsiteerimiseks uuesti:

    Klass NSUserDefaults pakub programmeerivat liidest vaikesüsteemiga suhtlemiseks. Vaikimisi süsteem võimaldab rakendusel kohandada oma käitumist vastavalt kasutaja eelistustele. Näiteks saate lubada kasutajatel määrata oma eelistatud mõõtühikud või meedia esitamise kiirused. Rakendused salvestavad need eelistused, määrates parameetrite komplekti väärtused kasutaja vaikeväärtuste andmebaasis.

    Kokkuvõttes: cfprefsd on deemon, mida MacOS ja rakendused eelistuste failide loomiseks ja muutmiseks kasutavad. Seda kasutatakse ka veendumaks, et rakendused austavad teie süsteemi hõlmavaid vaikesätteid.

    Mida teha, kui cfprefsd kasutab CPU võimsust

    See protsess ei tohiks kasutada palju CPU võimsust, sest tal on üsna lihtne töö. Kui see on nii, on süüdlane tõenäoliselt hiljuti installitud rakendus. Nagu oleme öelnud, kasutavad cfprefsdi nii MacOS kui ka teie individuaalsed rakendused.

    Kui olete hiljuti midagi installinud, proovige see rakendus sulgeda ja näha, kas see aitab. Kui see nii on, siis võib teil olla rikutud .plist-fail. Kaaluge rakenduse seadete pühkimist rakenduse AppCleaner abil või kustutades käsitsi kõik rakenduse jaoks leitud failid. Kui see ei aita, olete leidnud vea; võtke ühendust probleemsete rakenduste arendajaga.

    Foto krediit: guteksk7 / Shutterstock.com