If-Koubou

Ce este cfprefsd, și de ce rulează pe Mac?

Ce este cfprefsd, și de ce rulează pe Mac? (Cum să)

Vizionați monitorizarea activității când observați ceva numit cfprefsd. Ce este asta, și ar trebui să vă îngrijorați?

Răspuns rapid: Nu, cfpresfd este o parte esențială a MacOS, și nu ați putea folosi computerul fără ea.

Acest articol face parte din seria noastră în curs de desfășurare care explică diferitele procese găsite în Activity Monitor, cum ar fi kernel_task, hidd, mdsworker, installd, WindowServer, blued, lansat, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold , sandboxd, cloudd, și multe altele. Nu știu ce sunt aceste servicii? Mai bine începeți să citiți!

Procesul de astăzi, cfprefsd, este un daemon, ceea ce înseamnă că rulează în fundal și gestionează sarcini de sistem. În general, poți identifica daemoanele prin "d" la sfârșit. Acest daemon specific permite aplicațiilor MacOS și aplicațiilor dvs. să citească și să scrie fișiere de preferințe.

Ce face cfprefsd?

Pentru a cita pagina man, pe care o puteți vizualiza tastând om cfprefsd în Terminal:

cfprefsd oferă servicii de preferințe pentru API-urile CFPreferences și NSUserDefaults.

Asta e puțin confuz dacă nu știi ce sunt Preferințele CF și NSUserDefaults, deci hai să intrăm pe ele pe scurt.

CF în CFPreferences reprezintă Fundația Core. Conform documentației dezvoltatorului Apple, Fundația Core este modul în care Mac-ul dvs. gestionează atât preferințele la nivel de sistem, cât și aplicațiile specifice:

Fundația Core oferă o modalitate simplă și standard de a gestiona preferințele utilizatorilor (și aplicațiilor). Core Foundation stochează preferințele ca perechi cheie-valoare cărora li se atribuie un domeniu de aplicare folosind o combinație de nume de utilizator, ID de aplicație și nume de gazdă (computer). Acest lucru face posibilă salvarea și preluarea preferințelor care se aplică diferitelor clase de utilizatori.

Practic, oricând calculatorul dvs. creează sau editează un fișier .plist în dosarul ascuns al Bibliotecii de pe Mac, este vorba despre CFPreferențe care fac ca acest lucru să se întâmple.

NSUserDefaults, între timp, este un sistem asociat care permite programelor să acceseze setările implicite. Dacă ați configurat computerul să utilizeze Inci și Celcius, sunt confuz de alegerile dvs. Aplicațiile dvs. nu sunt, totuși, deoarece pot utiliza NSUserDefaults pentru a afla ce opțiuni ați selectat. Pentru a cita din nou documentația Apple Developer:

Clasa NSUserDefaults oferă o interfață programată pentru interacțiunea cu sistemul implicit. Sistemul implicit permite unei aplicații să-și personalizeze comportamentul pentru a se potrivi preferințelor unui utilizator. De exemplu, puteți permite utilizatorilor să specifice unitățile preferate de măsură sau viteza de redare a conținutului media. Aplicațiile stochează aceste preferințe atribuind valori unui set de parametri în baza de date implicită a unui utilizator.

Pentru a rezuma: cfprefsd este un daemon folosit de macOS și aplicații pentru a crea și edita fișiere de preferințe. Este, de asemenea, folosit pentru a vă asigura că aplicațiile respectă setările implicite la nivel de sistem.

Ce trebuie să faceți dacă cfprefsd folosește puterea procesorului

Acest proces nu ar trebui să utilizeze o mulțime de putere CPU, deoarece are un loc de muncă destul de simplu. Dacă este cazul, vinovatul este probabil o aplicație instalată recent. După cum am spus, cfprefsd este folosit atât de aplicațiile MacOS, cât și de aplicațiile dvs. individuale.

Dacă ați instalat recent ceva, încercați să închideți aplicația respectivă și să vedeți dacă aceasta vă ajută. În caz contrar, este posibil să fiți în legătură cu un fișier .plist corupt. Luați în considerare ștergerea setărilor aplicației utilizând AppCleaner sau ștergerea manuală a oricăror fișiere .plist pe care le găsiți pentru aplicație din dosarul Bibliotecă. Dacă asta nu ajută, ați găsit un bug; contactați dezvoltatorul aplicației problematice.

Fotografie de credit: guteksk7 / Shutterstock.com