cfprefsd (Core Foundation Preferences Daemon) is a safe macOS system process. cfprefsd manages the macOS preferences system. It handles reading and writing all .plist preference files for both system and user applications. When any app calls NSUserDefaults or CFPreferences, cfprefsd brokers the actual file I/O, provides caching, and ensures data consistency across processes that share preferences. cfprefsd running quietly in the background with minimal resource usage is normal. Be concerned if it shows sustained high CPU or if applications repeatedly lose their settings — this can indicate filesystem corruption affecting the preferences directory or a rogue app writing preferences at an excessive rate.
Core Foundation Preferences Daemon
cfprefsd manages the macOS preferences system. It handles reading and writing all .plist preference files for both system and user applications. When any app calls NSUserDefaults or CFPreferences, cfprefsd brokers the actual file I/O, provides caching, and ensures data consistency across processes that share preferences.
High CPU from rapid preference reads/writes by a misbehaving application
Corrupted preferences causing apps to lose their settings
Preferences changes not persisting after restart
Slow app launches due to preference file bloat or corruption
Check Console.app for cfprefsd messages mentioning specific preference domains (like com.apple.finder or a third-party app's bundle ID). This identifies which application's preferences are causing issues.
Navigate to ~/Library/Preferences/ and find the .plist file for the problematic app (e.g., com.app.name.plist). Move it to the Desktop as a backup and restart the app. It will recreate the file with default settings.
Run 'killall cfprefsd' in Terminal. The system will immediately restart it and rebuild its preferences cache from disk. This resolves issues where the in-memory cache has diverged from the on-disk preference files.
On older macOS versions, run Disk Utility > First Aid on your boot volume. While modern macOS handles permissions automatically, this can still resolve filesystem-level issues that prevent cfprefsd from reading or writing preference files correctly.
cfprefsd running quietly in the background with minimal resource usage is normal. Be concerned if it shows sustained high CPU or if applications repeatedly lose their settings — this can indicate filesystem corruption affecting the preferences directory or a rogue app writing preferences at an excessive rate.
CoreLock monitors preference file changes system-wide and can detect when unexpected modifications are made to security-related preferences, system configuration plists, or when malware attempts to persist by modifying launch agent preference files.
Download CoreLock Freelaunchd is the first process that runs when macOS boots (PID 1) and serves as the system's init and service management f...
distnoted is the macOS daemon that delivers distributed notifications between processes. When one application needs to n...
loginwindow manages your macOS login session from start to finish. It presents the login screen, authenticates your cred...
cfprefsd is the preferences management daemon that handles all application and system preference storage on macOS. Every time an app saves a setting or reads a configuration value, cfprefsd manages that operation. It provides caching, file locking, and cross-process synchronization for the entire preferences subsystem.
App settings can reset if the preference plist file becomes corrupted, if cfprefsd's cache diverges from disk, or if a macOS update resets certain preferences. Try restarting cfprefsd with 'killall cfprefsd' to resync its cache. If settings keep resetting, the preference file may be in a non-writable location or have incorrect permissions.
Yes. cfprefsd is a fundamental Apple system process that manages application preferences. It is code-signed by Apple, runs two instances (one system-level and one per-user), and is protected by System Integrity Protection. Every macOS installation depends on cfprefsd for preference storage.
Download CoreLock to identify suspicious processes, detect threats, and keep your Mac running smoothly.
Download CoreLock FreeAvailable for macOS and Windows