Apa itu cfprefsd, dan Mengapa Ia Berlari di Mac saya?
Anda sedang melayari Monitor Aktiviti apabila anda melihat sesuatu bernama cfprefsd. Apa ini, dan sekiranya anda risau tentangnya?
Jawapan Pantas: Tidak, cfpresfd adalah sebahagian teras macOS, dan anda tidak boleh menggunakan komputer anda tanpa itu.
Artikel ini adalah sebahagian daripada siri yang sedang berlangsung yang menerangkan pelbagai proses yang terdapat dalam Monitor Aktiviti, seperti kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold , kotak pasir, awan, dan banyak lagi. Tidak tahu apa perkhidmatan itu? Bacaan awal yang lebih baik!
Proses hari ini, cfprefsd, adalah daemon, yang bermaksud ia berjalan di latar belakang dan mengendalikan tugas sistem. Secara umumnya anda boleh mengenal pasti daemon oleh "d" pada akhirnya. Daemon khusus ini membolehkan macOS dan aplikasi anda untuk membaca dan menulis fail pilihan.
Apa cfprefsd Adakah
Untuk memetik halaman lelaki, yang boleh anda lihat dengan menaip lelaki cfprefsd
di Terminal:
cfprefsd menyediakan perkhidmatan pilihan untuk CFPreferences dan NSUserDefaults API.
Itulah sedikit mengelirukan jika anda tidak tahu apa Pilihan CF dan NSUserDefaults, jadi mari kita menggali mereka secara ringkas.
CF di CFPreferences bermaksud Yayasan Teras. Menurut dokumentasi pemaju Apple, Yayasan Teras adalah bagaimana Mac anda mengurus kedua-dua sistem dan keutamaan khusus aplikasi:
Yayasan Teras menyediakan cara yang sederhana dan mudah untuk mengurus preferensi pengguna (dan aplikasi). Core Foundation menyimpan keutamaan sebagai pasangan nilai utama yang diberikan ruang lingkup menggunakan gabungan nama pengguna, ID aplikasi, dan nama host (komputer). Ini menjadikannya mungkin untuk menyimpan dan mengambil semula pilihan yang digunakan untuk kelas pengguna yang berbeza.
Pada dasarnya, pada bila-bila masa komputer anda mencipta atau mengedit fail .plist di dalam folder Perpustakaan tersembunyi di Mac anda, itu CFPreferences yang menjadikannya berlaku.
Sementara NSUserDefaults adalah sistem yang berkaitan yang membolehkan program mengakses tetapan lalai anda. Jika anda telah menyediakan komputer anda menggunakan Inci dan Celcius, saya keliru dengan pilihan anda. Aplikasi anda tidak, bagaimanapun, kerana mereka boleh menggunakan NSUserDefaults untuk mengetahui pilihan apa yang telah anda pilih. Untuk memetik dokumentasi Pembangun Apple sekali lagi:
Kelas NSUserDefaults menyediakan antara muka program untuk berinteraksi dengan sistem kegagalan. Sistem lalai membolehkan aplikas untuk menyesuaikan kelakuannya untuk menyesuaikan pilihan pengguna. Contohnya, anda boleh membenarkan pengguna menentukan unit pilihan pengukuran atau kelajuan main balik media. Apl menyimpan keutamaan ini dengan memberikan nilai kepada set parameter dalam pangkalan data lalai pengguna.
Untuk meringkaskan: cfprefsd adalah daemon yang digunakan oleh macOS dan aplikasi untuk membuat dan mengedit fail pilihan. Ia juga digunakan untuk memastikan aplikasi menghormati tetapan lalai seluruh sistem anda.
Apa yang Harus Dilakukan Jika cfprefsd Menggunakan Kekuatan CPU
Proses ini tidak boleh menggunakan banyak kuasa CPU, kerana ia mempunyai pekerjaan yang agak mudah. Sekiranya ia, pelakunya mungkin satu aplikasi yang anda pasang baru-baru ini. Seperti yang telah kami katakan, cfprefsd digunakan oleh kedua-dua macOS dan aplikasi individu anda.
Jika anda baru memasang sesuatu, cuba tutup aplikasi itu dan lihat jika ia membantu. Sekiranya ia berlaku, anda mungkin berurusan dengan fail .plist yang rosak. Pertimbangkan untuk menghapus tetapan aplikasinya dengan menggunakan AppCleaner, atau secara manual memadam fail mana-mana .plist yang anda cari untuk aplikasi dari folder Perpustakaan. Jika itu tidak membantu, anda telah menemui pepijat; berhubung dengan pemaju aplikasi yang bermasalah.
Foto kredit: guteksk7 / Shutterstock.com