Qu'est-ce que cfprefsd et pourquoi est-il exécuté sur mon Mac?
Vous parcourez Activity Monitor lorsque vous remarquez quelque chose nommé cfprefsd. Qu'est-ce que c'est et devriez-vous vous en inquiéter??
Réponse rapide: Non, cfpresfd est une partie essentielle de macOS et vous ne pouvez pas utiliser votre ordinateur sans cela..
Cet article fait partie de notre série en cours d’explication sur divers processus trouvés dans Activity Monitor, tels que kernel_task, hidd, mdsworker, installd, WindowServer, bleui, launchd, sauvegarde, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce et parent , sandboxd, cloudd et beaucoup d'autres. Je ne sais pas ce que sont ces services? Mieux commencer à lire!
Le processus actuel, cfprefsd, est un démon, ce qui signifie qu'il s'exécute en arrière-plan et gère les tâches système. Vous pouvez généralement identifier les démons par le «d» à la fin. Ce démon spécifique permet à macOS et à vos applications de lire et d’écrire des fichiers de préférences..
Que fait cfprefsd
Pour citer la page de manuel, que vous pouvez visualiser en tapant homme cfprefsd
dans le terminal:
cfprefsd fournit des services de préférences pour les API CFPreferences et NSUserDefaults.
C’est un peu déroutant si vous ne savez pas ce que sont les préférences des FC et les NSUserDefaults..
CF dans CFPreferences est synonyme de base. Selon la documentation pour les développeurs d’Apple, Core Foundation définit comment votre Mac gère les préférences à la fois globales et spécifiques à l’application:
Core Foundation fournit un moyen simple et standard de gérer les préférences des utilisateurs (et des applications). Core Foundation stocke les préférences sous forme de paires clé-valeur auxquelles une étendue est attribuée en combinant nom d'utilisateur, ID d'application et noms d'hôte (ordinateur). Cela permet d’enregistrer et de récupérer des préférences s’appliquant à différentes classes d’utilisateurs..
Fondamentalement, chaque fois que votre ordinateur crée ou modifie un fichier .plist dans le dossier Library caché de votre Mac, c'est CFPreferences qui rend cela possible..
NSUserDefaults, quant à lui, est un système associé qui permet aux programmes d’accéder à vos paramètres par défaut. Si vous avez configuré votre ordinateur pour utiliser Inches et Celsius, vos choix m'embrouillent. Toutefois, vos applications ne le sont pas car elles peuvent utiliser NSUserDefaults pour connaître les options que vous avez sélectionnées. Pour citer à nouveau la documentation Apple Developer:
La classe NSUserDefaults fournit une interface de programmation pour interagir avec le système par défaut. Le système par défaut permet à une application de personnaliser son comportement en fonction des préférences de l'utilisateur. Par exemple, vous pouvez permettre aux utilisateurs de spécifier leurs unités de mesure préférées ou leur vitesse de lecture multimédia. Les applications stockent ces préférences en attribuant des valeurs à un ensemble de paramètres de la base de données par défaut d'un utilisateur..
Pour résumer: cfprefsd est un démon utilisé par macOS et ses applications pour créer et éditer des fichiers de préférences. Il est également utilisé pour s'assurer que les applications respectent les paramètres par défaut de votre système..
Que faire si cfprefsd utilise la puissance de son processeur?
Ce processus ne devrait pas utiliser beaucoup de puissance de calcul, car sa tâche est relativement simple. Si c'est le cas, le coupable est probablement une application que vous avez installée récemment. Comme nous l'avons dit, cfprefsd est utilisé à la fois par macOS et par vos applications individuelles..
Si vous avez récemment installé quelque chose, essayez de fermer cette application et de voir si cela vous aide. Si c'est le cas, vous pourriez avoir affaire à un fichier .plist corrompu. Pensez à effacer les paramètres de cette application à l'aide d'AppCleaner ou en supprimant manuellement les fichiers .plist trouvés pour l'application dans le dossier Bibliothèque. Si cela ne vous aide pas, vous avez trouvé un bogue; entrer en contact avec le développeur de l'application problématique.
Crédit photo: guteksk7 / Shutterstock.com