Startseite » wie man » Was ist cfprefsd und warum läuft es auf meinem Mac?

    Was ist cfprefsd und warum läuft es auf meinem Mac?

    Sie befinden sich im Aktivitätsmonitor, wenn Sie etwas mit dem Namen cfprefsd feststellen. Was ist das und sollten Sie sich Sorgen machen??

    Schnelle Antwort: Nein, cfpresfd ist ein Kernbestandteil von macOS und Sie könnten Ihren Computer nicht ohne es verwenden.

    Dieser Artikel ist Teil unserer fortlaufenden Serie, in der die verschiedenen in Activity Monitor gefundenen Prozesse erläutert werden, z , sandboxd, cloudd und viele andere. Weiß nicht, was diese Dienste sind? Beginnen Sie lieber mit dem Lesen!

    Der heutige Prozess, cfprefsd, ist ein Daemon, was bedeutet, dass er im Hintergrund ausgeführt wird und Systemaufgaben erledigt. Sie können Daemons im Allgemeinen durch das „d“ am Ende identifizieren. Dieser spezielle Daemon ermöglicht es macOS und Ihren Anwendungen, Voreinstellungsdateien zu lesen und zu schreiben.

    Was macht cfprefsd?

    Um die Manpage zu zitieren, die Sie durch Eingabe anzeigen können man cfprefsd im Terminal:

    cfprefsd stellt Voreinstellungsservices für die CFPreferences- und NSUserDefaults-APIs bereit.

    Das ist etwas verwirrend, wenn Sie nicht wissen, was CF-Einstellungen und NSUserDefaults sind, also lassen Sie uns kurz darauf eingehen.

    Die CF in CFPreferences steht für Core Foundation. Laut der Entwicklerdokumentation von Apple verwaltet Ihr Mac mit Core Foundation sowohl systemweite als auch anwendungsspezifische Einstellungen:

    Core Foundation bietet eine einfache, standardisierte Methode zum Verwalten von Benutzereinstellungen (und Anwendungspräferenzen). Core Foundation speichert Einstellungen als Schlüsselwertpaare, denen ein Bereich zugewiesen wird, wobei eine Kombination aus Benutzernamen, Anwendungs-ID und Hostnamen (Computer) verwendet wird. Auf diese Weise können Einstellungen gespeichert und abgerufen werden, die für verschiedene Benutzerklassen gelten.

    Jedes Mal, wenn Ihr Computer eine .plist-Datei im versteckten Ordner "Library" auf Ihrem Mac erstellt oder bearbeitet, sind dies CFPreferences, die dies ermöglichen.

    NSUserDefaults ist ein verwandtes System, mit dem Programme auf Ihre Standardeinstellungen zugreifen können. Wenn Sie Ihren Computer für die Verwendung von Inches und Celsius eingerichtet haben, bin ich durch Ihre Entscheidungen verwirrt. Ihre Anwendungen sind jedoch nicht geeignet, da sie NSUserDefaults verwenden können, um zu erfahren, welche Optionen Sie ausgewählt haben. So zitieren Sie erneut die Apple Developer-Dokumentation:

    Die Klasse NSUserDefaults bietet eine programmatische Schnittstelle für die Interaktion mit dem Standardsystem. Mit dem Standardsystem kann eine App ihr Verhalten an die Präferenzen des Benutzers anpassen. Sie können Benutzern beispielsweise erlauben, ihre bevorzugten Maßeinheiten oder Medienwiedergabegeschwindigkeiten anzugeben. Apps speichern diese Voreinstellungen, indem sie einem Parametersatz in der Standarddatenbank eines Benutzers Werte zuweisen.

    Zusammenfassend: cfprefsd ist ein Daemon, der von macOS und Anwendungen zum Erstellen und Bearbeiten von Voreinstellungsdateien verwendet wird. Es wird auch verwendet, um sicherzustellen, dass Anwendungen Ihre systemweiten Standardeinstellungen einhalten.

    Was ist zu tun, wenn cfprefsd CPU-Strom verbraucht?

    Dieser Prozess sollte nicht viel CPU-Leistung verbrauchen, da er relativ einfach ist. Wenn dies der Fall ist, handelt es sich wahrscheinlich um eine Anwendung, die Sie kürzlich installiert haben. Wie bereits gesagt, wird cfprefsd sowohl von macOS als auch von Ihren individuellen Anwendungen verwendet.

    Wenn Sie vor kurzem etwas installiert haben, schließen Sie die App und sehen Sie, ob sie hilft. Wenn dies der Fall ist, handelt es sich möglicherweise um eine beschädigte .plist-Datei. Löschen Sie die Einstellungen dieser App mit AppCleaner oder durch manuelles Löschen aller für die Anwendung gefundenen .plist-Dateien aus dem Bibliotheksordner. Wenn das nicht hilft, haben Sie einen Fehler gefunden. Nehmen Sie Kontakt mit dem Entwickler der problematischen App auf.

    Bildnachweis: guteksk7 / Shutterstock.com