Что такое cfprefsd и почему он работает на моем Mac?

Оглавление:

Что такое cfprefsd и почему он работает на моем Mac?
Что такое cfprefsd и почему он работает на моем Mac?

Видео: Что такое cfprefsd и почему он работает на моем Mac?

Видео: Что такое cfprefsd и почему он работает на моем Mac?
Видео: Как проверить, у каких устройств есть доступ к вашему аккаунту Google - YouTube 2024, Май
Anonim
Вы просматриваете Activity Monitor, когда замечаете что-то под названием cfprefsd. Что это, и вы должны беспокоиться об этом?
Вы просматриваете Activity Monitor, когда замечаете что-то под названием cfprefsd. Что это, и вы должны беспокоиться об этом?

Быстрый ответ: Нет, 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, что делает это.

Между тем NSUserDefaults - это связанная система, которая позволяет программам получать доступ к вашим настройкам по умолчанию. Если вы настроили свой компьютер на использование Inches и Celsius, я смущен вашим выбором. Однако ваши приложения не используются, потому что они могут использовать NSUserDefaults, чтобы узнать, какие параметры вы выбрали. Чтобы снова привести документацию Apple Developer:
Между тем NSUserDefaults - это связанная система, которая позволяет программам получать доступ к вашим настройкам по умолчанию. Если вы настроили свой компьютер на использование Inches и Celsius, я смущен вашим выбором. Однако ваши приложения не используются, потому что они могут использовать NSUserDefaults, чтобы узнать, какие параметры вы выбрали. Чтобы снова привести документацию Apple Developer:

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

Рекомендуемые: