Anda sedang menjelajah Activity Monitor ketika Anda melihat sesuatu bernama cfprefsd. Apa ini, dan haruskah kamu khawatir tentang itu?
Jawaban cepat: Tidak, cfpresfd adalah bagian inti dari macOS, dan Anda tidak dapat menggunakan komputer Anda tanpa itu.
Artikel ini adalah bagian dari rangkaian berkelanjutan kami yang menjelaskan berbagai proses yang ditemukan dalam Activity Monitor, seperti kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold , sandboxd, cloudd, dan banyak lainnya. Tidak tahu layanan apa itu? Lebih baik mulai membaca!
Proses hari ini, cfprefsd, adalah sebuah daemon, yang artinya ia berjalan di latar belakang dan menangani tugas-tugas sistem. Anda biasanya dapat mengidentifikasi daemon dengan "d" di bagian akhir. Daemon khusus ini memungkinkan macOS dan aplikasi Anda untuk membaca dan menulis file preferensi.
Untuk mengutip halaman manual, yang dapat Anda lihat dengan mengetik man cfprefsd
di Terminal:
cfprefsd menyediakan layanan preferensi untuk API CFPreferences dan NSUserDefaults.
Itu sedikit membingungkan jika Anda tidak tahu apa CF Preferences dan NSUserDefaults, jadi mari kita gali sebentar.
CF dalam CFPreferences adalah singkatan dari Core Foundation. Menurut dokumentasi pengembang Apple, Core Foundation adalah bagaimana Mac Anda mengelola preferensi sistem dan aplikasi-spesifik tertentu:
Core Foundation menyediakan cara yang sederhana dan standar untuk mengelola preferensi pengguna (dan aplikasi). Core Foundation menyimpan preferensi sebagai pasangan nilai-kunci yang diberi ruang lingkup menggunakan kombinasi nama pengguna, ID aplikasi, dan nama host (komputer). Ini memungkinkan untuk menyimpan dan mengambil preferensi yang berlaku untuk berbagai kelas pengguna.
Pada dasarnya, kapan saja komputer Anda membuat atau mengedit file .plist di dalam folder Library tersembunyi di Mac Anda, ini adalah CFPreference yang membuat itu terjadi.
NSUserDefaults, sementara itu, adalah sistem terkait yang memungkinkan program untuk mengakses pengaturan default Anda. Jika Anda telah menyiapkan komputer Anda untuk menggunakan Inci dan Celcius, saya bingung dengan pilihan Anda. Aplikasi Anda tidak, karena mereka dapat menggunakan NSUserDefaults untuk mempelajari opsi apa yang Anda pilih. Untuk mengutip dokumentasi Pengembang Apple lagi:
Kelas NSUserDefaults menyediakan antarmuka terprogram untuk berinteraksi dengan sistem default. Sistem default memungkinkan aplikasi untuk menyesuaikan perilakunya agar sesuai dengan preferensi pengguna. Misalnya, Anda dapat mengizinkan pengguna untuk menentukan unit pengukuran atau kecepatan pemutaran media yang diinginkan. Aplikasi menyimpan preferensi ini dengan menetapkan nilai ke sekumpulan parameter dalam basis data default pengguna.
Untuk meringkas: cfprefsd adalah daemon yang digunakan oleh macOS dan aplikasi untuk membuat dan mengedit file preferensi. Ini juga digunakan untuk memastikan aplikasi menghormati pengaturan default di seluruh sistem Anda.
Proses ini seharusnya tidak menghabiskan banyak daya CPU, karena memiliki pekerjaan yang cukup sederhana. Jika ya, pelakunya kemungkinan adalah aplikasi yang Anda pasang baru-baru ini. Seperti yang kami katakan, cfprefsd digunakan oleh macOS dan aplikasi individual Anda.
Jika Anda baru saja menginstal sesuatu, cobalah menutup aplikasi itu dan melihat apakah itu membantu. Jika ya, Anda mungkin berhadapan dengan file .plist yang rusak. Pertimbangkan untuk menghapus pengaturan aplikasi dengan menggunakan AppCleaner, atau secara manual menghapus file .plist yang Anda temukan untuk aplikasi dari folder Library. Jika itu tidak membantu, Anda telah menemukan bug; berhubungan dengan pengembang aplikasi yang bermasalah.
Kredit foto: guteksk7 / Shutterstock.com