Быстрый ответ: Нет, cfpresfd является основной частью macOS, и вы не можете использовать свой компьютер без него.
Эта статья является частью нашей текущей серии, объясняющей различные процессы, обнаруженные в Activity Monitor, такие как kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold, sandboxd, cloudd и многие другие. Не знаете, что это за услуги? Лучше начните читать!
Сегодняшний процесс, cfprefsd, является демонами, что означает, что он работает в фоновом режиме и обрабатывает системные задачи. Обычно вы можете идентифицировать демонов по «d» в конце. Этот конкретный демон позволяет macOS и вашим приложениям читать и записывать файлы настроек.
Что cfprefsd делает
Процитировать man-страницу, которую вы можете просмотреть, набрав
man cfprefsd
в Терминале:
cfprefsd provides preferences services for the CFPreferences and NSUserDefaults APIs.
Это немного запутанно, если вы не знаете, какие CF Preferences и NSUserDefaults есть, так что давайте вкратце перейдем к ним.
CF в CFPreferences означает Core Foundation. Согласно документации разработчика Apple, Core Foundation - это то, как ваш Mac управляет как общесистемными, так и специфичными для приложения предпочтениями:
Core Foundation provides a simple, standard way to manage user (and application) preferences. Core Foundation stores preferences as key-value pairs that are assigned a scope using a combination of user name, application ID, and host (computer) names. This makes it possible to save and retrieve preferences that apply to different classes of users.
В принципе, в любое время, когда ваш компьютер создает или редактирует файл.plist внутри скрытой папки библиотеки на вашем Mac, это делает CFPreferences, что делает это.
The NSUserDefaults class provides a programmatic interface for interacting with the defaults system. The defaults system allows an app to customize its behavior to match a user’s preferences. For example, you can allow users to specify their preferred units of measurement or media playback speed. Apps store these preferences by assigning values to a set of parameters in a user’s defaults database.
Подводя итог: cfprefsd - это демон, используемый macOS и приложениями для создания и редактирования файлов настроек. Он также используется, чтобы убедиться, что приложения соответствуют вашим системным настройкам по умолчанию.
Что делать, если cfprefsd использует мощность процессора
Этот процесс не должен использовать много мощности процессора, потому что он имеет довольно простую работу. Если это так, то виновником может быть приложение, которое вы недавно установили. Как мы уже говорили, cfprefsd используется как macOS, так и вашими отдельными приложениями.
Если вы недавно что-то установили, попробуйте закрыть это приложение и посмотреть, помогает ли оно. Если это так, вы можете иметь дело с поврежденным файлом.plist. Подумайте об очистке настроек этого приложения с помощью AppCleaner или вручную удалив любые файлы.plist, которые вы найдете для приложения из папки Library. Если это не поможет, вы обнаружили ошибку; свяжитесь с разработчиком проблемного приложения.
Фото: guteksk7 / Shutterstock.com