U bladert door Activity Monitor wanneer u iets opmerkt dat cfprefsd heet. Wat is dit en moet u zich er zorgen over maken?
Snel antwoord: Nee, cfpresfd is een kernonderdeel van macOS en u zou uw computer niet zonder kunnen gebruiken.
VERWANT: Wat is dit proces en waarom wordt het op mijn Mac uitgevoerd?
Dit artikel maakt deel uit van onze doorlopende serie waarin verschillende processen worden uitgelegd die in Activity Monitor worden gevonden, zoals kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold , sandboxd, cloudd en vele anderen. Weet u niet wat die diensten zijn? Beter beginnen met lezen!
Het huidige proces, cfprefsd, is een daemon, wat betekent dat het op de achtergrond draait en systeemtaken afhandelt. Je kunt daemons over het algemeen herkennen aan de “d” aan het einde. Met deze specifieke daemon kunnen macOS en uw toepassingen voorkeurenbestanden lezen en schrijven.
Wat cfprefsd doet
Om de man-pagina te citeren, die u kunt bekijken door te typen man cfprefsd
in Terminal:
cfprefsd biedt voorkeuren-services voor de CFPreferences en NSUserDefaults API’s.
Dat is een beetje verwarrend als u niet weet wat CF-voorkeuren en NSUserDefaults zijn, dus laten we daar kort op ingaan.
De CF in CFPreferences staat voor Core Foundation. Volgens de ontwikkelaarsdocumentatie van Apple is Core Foundation hoe uw Mac zowel systeembrede als toepassingsspecifieke voorkeuren beheert:
Core Foundation biedt een eenvoudige, standaardmanier om gebruikers- (en applicatie) voorkeuren te beheren. Core Foundation slaat voorkeuren op als sleutel-waardeparen waaraan een bereik wordt toegewezen met een combinatie van gebruikersnaam, applicatie-ID en host (computer) namen. Dit maakt het mogelijk om voorkeuren op te slaan en op te halen die van toepassing zijn op verschillende klassen gebruikers.
Kortom, elke keer dat uw computer een .plist-bestand maakt of bewerkt in de verborgen bibliotheekmap op uw Mac, zijn het CFPreferences die ervoor zorgen dat dat gebeurt.
NSUserDefaults is ondertussen een gerelateerd systeem waarmee programma’s toegang hebben tot uw standaardinstellingen. Als je je computer hebt ingesteld om Inches en Celsius te gebruiken, ben ik in de war door je keuzes. Uw toepassingen zijn dat echter niet, omdat ze NSUserDefaults kunnen gebruiken om te ontdekken welke opties u heeft geselecteerd. Om de Apple Developer-documentatie nogmaals te citeren:
De klasse NSUserDefaults biedt een programma-interface voor interactie met het standaardsysteem. Met het standaardsysteem kan een app zijn gedrag aanpassen aan de voorkeuren van een gebruiker. U kunt gebruikers bijvoorbeeld toestaan hun voorkeurseenheid of afspeelsnelheid van media op te geven. Apps slaan deze voorkeuren op door waarden toe te wijzen aan een set parameters in de standaarddatabase van een gebruiker.
Samenvattend: cfprefsd is een daemon die door macOS en applicaties wordt gebruikt om voorkeurenbestanden te maken en te bewerken. Het wordt ook gebruikt om ervoor te zorgen dat applicaties uw systeembrede standaardinstellingen respecteren.
Wat te doen als cfprefsd CPU-vermogen gebruikt
Dit proces zou niet veel CPU-kracht moeten verbruiken, omdat het een vrij eenvoudige taak heeft. Als dit het geval is, is de boosdoener waarschijnlijk een applicatie die u onlangs hebt geïnstalleerd. Zoals we al zeiden, wordt cfprefsd gebruikt door zowel macOS als uw individuele applicaties.
VERWANT: Hoe u elke Mac-app kunt resetten naar de standaardinstellingen
Als je onlangs iets hebt geïnstalleerd, probeer die app dan te sluiten en kijk of het helpt. Als dit het geval is, heeft u mogelijk te maken met een beschadigd .plist-bestand. Overweeg om de instellingen van die app te wissen met AppCleaner of door handmatig alle .plist-bestanden te verwijderen die u voor de toepassing vindt uit de map Bibliotheek. Als dat niet helpt, heb je een bug gevonden; neem contact op met de ontwikkelaar van de problematische app.
Foto door: guteksk7 / Shutterstock.com