cfprefsdとは何ですか。また、Mac上で実行されるのはなぜですか?
cfprefsdという名前に気付いたら、Activity Monitorを参照しています。これは何ですか、あなたはそれについて心配する必要があります?
クイックアンサー:いいえ、cfpresfdはmacOSの中核部分であり、あなたはそれなしであなたのコンピューターを使うことはできませんでした.
この記事は、kernel_task、hidd、mdsworker、installd、WindowServer、blueed、launchd、backup、opendirectoryd、powerd、coreauthd、configd、mdnsresponder、userEventAgent、nsurlstoraged、commerce、parentalcontrolのように、Activity Monitorにあるさまざまなプロセスを説明しています、sandboxd、cloudd、その他多数。それらのサービスが何であるかわからないのですか?読み始めるほうがよい!
今日のプロセスであるcfprefsdはデーモンです。つまり、バックグラウンドで実行され、システムタスクを処理します。一般的に、デーモンは末尾の「d」で識別できます。この特定のデーモンはmacOSとあなたのアプリケーションが設定ファイルを読み書きすることを可能にします.
cfprefsdの機能
manページを引用するには、次のように入力して表示できます。 男cfprefsd
ターミナルで:
cfprefsdは、CFPreferencesおよびNSUserDefaults APIの設定サービスを提供します。.
CF PreferencesとNSUserDefaultsが何であるかがわからない場合、これは少し混乱します。.
CFPreferencesのCFは、Core Foundationの略です。 Appleの開発者向けドキュメントによると、Core Foundationは、Macがシステム全体の設定とアプリケーション固有の設定の両方を管理する方法です。
Core Foundationは、ユーザー(およびアプリケーション)の設定を管理するためのシンプルで標準的な方法を提供します。 Core Foundationは、ユーザー名、アプリケーションID、およびホスト(コンピューター)名の組み合わせを使用してスコープが割り当てられたキーと値のペアとして設定を保存します。これにより、さまざまなクラスのユーザーに適用される設定を保存および取得することができます。.
基本的に、あなたのコンピュータがあなたのMac上の隠されたLibraryフォルダ内の.plistファイルを作成または編集する時はいつでも、それが起こるのはCFPreferencesです。.
NSUserDefaultsは、その間、プログラムがあなたのデフォルト設定にアクセスすることを可能にする関連システムです。インチと摂氏を使用するようにコンピュータを設定した場合、私はあなたの選択に困惑します。あなたのアプリケーションは、しかし、彼らはあなたが選択したオプションを学ぶためにNSUserDefaultsを使用することができるので、そうではありません。 Apple Developerのドキュメントをもう一度引用するには:
NSUserDefaultsクラスは、デフォルトシステムと対話するためのプログラムインタフェースを提供します。デフォルトシステムでは、アプリはユーザーの好みに合わせて動作をカスタマイズできます。たとえば、ユーザーに好みの測定単位やメディアの再生速度を指定させることができます。アプリは、ユーザーのデフォルトデータベースの一連のパラメータに値を割り当てることによってこれらの設定を保存します。.
要約すると、cfprefsdは、設定ファイルを作成および編集するためにmacOSおよびアプリケーションによって使用されるデーモンです。アプリケーションがシステム全体のデフォルト設定を尊重するようにするためにも使用されます。.
cfprefsdがCPUパワーを使い果たしている場合の対処方法
このプロセスはかなり単純な仕事をするので、多くのCPUパワーを消費してはいけません。もしそうなら、原因はおそらくあなたが最近インストールしたアプリケーションである。私たちが言ったように、cfprefsdはmacOSとあなたの個々のアプリケーションの両方によって使われます。.
最近何かをインストールした場合は、そのアプリを閉じて、それが役立つかどうかを確認してみてください。もしそうなら、あなたは破損した.plistファイルを扱っているかもしれません。 AppCleanerを使用するか、ライブラリフォルダーからアプリケーション用に見つけた.plistファイルを手動で削除して、そのアプリの設定を消去することを検討してください。それでも解決しない場合は、バグが見つかりました。問題のあるアプリの開発者と連絡を取る.
写真クレジット:guteksk7 / Shutterstock.com