If-Koubou

Mikä on cfprefsd ja miksi se toimii Mac-tietokoneessani?

Mikä on cfprefsd ja miksi se toimii Mac-tietokoneessani? (Miten)

Selaat Activity Monitor -ohjelmaa, kun huomaat jotain nimeltä cfprefsd. Mikä tämä on, ja sinun pitäisi olla huolissaan siitä?

Nopea vastaus: Ei, cfpresfd on keskeinen osa macOS: ää, eikä sitä voinut käyttää tietokonetta ilman sitä.

Tämä artikkeli on osa meneillään olevaa sarjaa, joka selittää Activity Monitor -ohjelman eri prosessit, kuten kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold , sandboxd, cloudd ja monet muut. Etkö tiedä mitä nämä palvelut ovat? Parempi aloittaa lukeminen!

Nykyinen prosessi, cfprefsd, on daemon, mikä tarkoittaa, että se toimii taustalla ja käsittelee järjestelmätehtäviä. Voit yleensä tunnistaa demiinit "d": llä lopussa. Tämä erityinen daemon avulla macOS ja sovelluksesi voivat lukea ja kirjoittaa asetustiedostoja.

Mitä cfprefsd tekee

Mainitse man-sivu, jota voit tarkastella kirjoittamalla mies cfprefsd terminaalissa:

cfprefsd tarjoaa suosikkipalvelut CFPreferences- ja NSUserDefaults-sovellusliittymille.

Se on hieman hämmentävää, jos et tiedä mitä CF Preferences ja NSUserDefaults ovat, joten kaivaa ne lyhyesti.

CF in CFPreferences tarkoittaa Core-säätiötä. Applen kehittäjädokumentaation mukaan Core Foundation on se, miten Mac-tietokoneesi hallinnoi sekä järjestelmän laajuisia että sovelluskohtaisia ​​asetuksia:

Core Foundation tarjoaa yksinkertaisen ja tavallisen tavan hallita käyttäjän (ja sovellusten) asetuksia. Core Foundation tallentaa asetuksia avainarvopareiksi, joihin on määritetty soveltamisala käyttämällä käyttäjänimeä, sovellusnimiä ja isäntätietokoneiden nimeä. Tämä mahdollistaa erilaisten käyttäjien luokkien säästämisen ja hakemisen.

Pohjimmiltaan, milloin tietokoneesi luo tai muokkaa .plist-tiedostoa piilotetun Kirjasto-kansion sisällä Macissa, se on CFPreferences, joka tekee siitä tapahtuman.

NSUserDefaults on tällä välin yhteydessä järjestelmään, jonka avulla ohjelmat voivat käyttää oletusasetuksia. Jos olet määrittänyt tietokoneesi tuumaa ja Celsiusia käytettäessä, olen hämmentävä valintasi. Sovellukset eivät kuitenkaan ole, koska ne voivat käyttää NSUserDefaults-ohjelmia selvittääksesi mitä valitsimia olet valinnut. Voit mainita Applen kehittäjän asiakirjat uudelleen:

NSUserDefaults-luokka tarjoaa ohjelmallisen liitännän vuorovaikutukseen oletusjärjestelmän kanssa. Oletusjärjestelmässä sovellus voi mukauttaa käyttäytymistään vastaamaan käyttäjän asetuksia. Voit esimerkiksi antaa käyttäjille mahdollisuuden määrittää haluamansa mittayksiköt tai tallennusnopeuden. Sovellukset tallentavat nämä asetukset määrittämällä arvot parametrien joukkoon käyttäjän oletusasetustietokantaan.

Yhteenvetona: cfprefsd on macOS: n ja sovellusten käyttämää demonia, jonka avulla voit luoda ja muokata asetustiedostoja. Sitä käytetään myös varmistamaan, että sovellukset noudattavat järjestelmäsi laajuisia oletusasetuksia.

Mitä tehdä Jos cfprefsd käyttää Up CPU Poweria

Tämä prosessi ei saisi käyttää paljon CPU-tehoa, koska sillä on melko yksinkertainen työ. Jos se on, syyllinen on todennäköisesti sovellus, jonka asensit äskettäin. Kuten olemme sanoneet, cfprefsdä käyttävät sekä macOS että yksittäiset sovellukset.

Jos olet äskettäin asentanut jotain, yritä sulkea sovellus ja nähdä, jos se auttaa. Jos se on, saatat joutua käsittelemään vioittuneen .plist-tiedoston. Harkitse sovelluksen asetusten pyyhkimistä AppCleanerin avulla tai poistamalla manuaalisesti hakemistosta löytyvät .plist-tiedostot Kirjasto-kansiosta. Jos tämä ei auta, olet löytänyt virheen; ota yhteyttä ongelmallisen sovelluksen kehittäjään.

Kuvahaku: guteksk7 / Shutterstock.com