Beranda » bagaimana » Apa itu cfprefsd, dan Mengapa Itu Berjalan di Mac saya?

    Apa itu cfprefsd, dan Mengapa Itu Berjalan di Mac saya?

    Anda sedang menelusuri Monitor Aktivitas saat Anda melihat sesuatu bernama cfprefsd. Apa ini, dan apakah Anda harus khawatir tentang hal itu?

    Jawaban cepat: Tidak, cfpresfd adalah bagian inti dari macOS, dan Anda tidak dapat menggunakan komputer Anda tanpanya.

    Artikel ini adalah bagian dari seri kami yang sedang berlangsung yang menjelaskan berbagai proses yang ditemukan di Activity Monitor, seperti kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontro, , sandboxd, cloudd, dan banyak lainnya. Tidak tahu layanan apa itu? Lebih baik mulai membaca!

    Proses hari ini, cfprefsd, adalah daemon, yang artinya berjalan di latar belakang dan menangani tugas sistem. Anda biasanya dapat mengidentifikasi daemon dengan huruf "d" di bagian akhir. Daemon khusus ini memungkinkan macOS dan aplikasi Anda untuk membaca dan menulis file preferensi.

    Apa Yang Dilakukan cfprefsd

    Mengutip halaman manual, yang dapat Anda lihat dengan mengetik man cfprefsd di Terminal:

    cfprefsd menyediakan layanan preferensi untuk CFPreferences dan API NSUserDefaults.

    Itu sedikit membingungkan jika Anda tidak tahu apa itu Preferensi CF dan NSUserDefault, jadi mari kita gali secara singkat.

    CF dalam CFPreferences adalah singkatan dari Core Foundation. Menurut dokumentasi pengembang Apple, Core Foundation adalah cara Mac Anda mengelola preferensi khusus untuk seluruh sistem dan aplikasi:

    Core Foundation menyediakan cara sederhana dan standar untuk mengelola preferensi pengguna (dan aplikasi). Core Foundation menyimpan preferensi sebagai pasangan nilai kunci yang diberikan lingkup menggunakan kombinasi nama pengguna, ID aplikasi, dan nama host (komputer). Ini memungkinkan untuk menyimpan dan mengambil preferensi yang berlaku untuk kelas pengguna yang berbeda.

    Pada dasarnya, kapan pun komputer Anda membuat atau mengedit file .plist di dalam folder Library tersembunyi di Mac Anda, CFPreferences yang membuat itu terjadi.

    NSUserDefaults, sementara itu, adalah sistem terkait yang memungkinkan program untuk mengakses pengaturan default Anda. Jika Anda mengatur komputer untuk menggunakan Inches dan Celsius, saya bingung dengan pilihan Anda. Namun, aplikasi Anda tidak, karena mereka dapat menggunakan NSUserDefaults untuk mempelajari opsi apa yang telah Anda pilih. 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 satuan pengukuran yang diinginkan atau kecepatan pemutaran media. Aplikasi menyimpan preferensi ini dengan menetapkan nilai ke sejumlah parameter dalam database 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 menghargai pengaturan default sistem Anda.

    Apa Yang Harus Dilakukan Jika cfprefsd Menggunakan Daya CPU

    Proses ini seharusnya tidak menggunakan banyak daya CPU, karena memiliki pekerjaan yang cukup sederhana. Jika ya, penyebabnya kemungkinan adalah aplikasi yang Anda instal baru-baru ini. Seperti yang telah kami katakan, cfprefsd digunakan oleh MacOS dan aplikasi individual Anda.

    Jika Anda baru saja menginstal sesuatu, coba tutup aplikasi itu dan lihat apakah itu membantu. Jika ya, Anda mungkin berurusan dengan file .plist yang rusak. Pertimbangkan menghapus pengaturan aplikasi itu dengan menggunakan AppCleaner, atau dengan menghapus file .plist secara manual yang Anda temukan untuk aplikasi dari folder Library. Jika itu tidak membantu, Anda telah menemukan bug; menghubungi pengembang aplikasi yang bermasalah.

    Kredit foto: guteksk7 / Shutterstock.com