Pagina principala » HOWTO » Ce este cfprefsd și de ce rulează pe Mac?

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

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

    Răspuns rapid: Nu, cfpresfd este o parte esențială a macOS, și nu ați putea să vă folosiți calculatorul fără el.

    Acest articol face parte din seria noastră în curs de desfășurare care explică diferitele procese descoperite în Activity Monitor, cum ar fi kernel_task, hidd, mdsworker, installd, WindowServer, blued, lansat, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrol , 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 cu "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 CFPreferențe și NSUserDefaults.

    Este puțin confuz dacă nu știți ce sunt Preferințele CF și NSUserDefaults, deci hai să ne grăbim în cele scurte.

    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 acest lucru.

    NSUserDefaults, între timp, este un sistem asociat care permite programelor să acceseze setările implicite. Dacă ați configurat computerul să utilizeze Inci și Celsius, 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 cu preferințele 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 multă putere CPU, deoarece are un loc de muncă destul de simplu. Dacă este, 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 acea aplicație și să vedeți dacă aceasta vă ajută. Dacă se întâmplă, 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 o eroare; contactați dezvoltatorul aplicației problematice.

    Fotografie de credit: guteksk7 / Shutterstock.com