Skip to main content
Protect My Mac — FreeNo credit card required

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.

System Process

What is cfprefsd on Mac?

Core Foundation Preferences Daemon

Safe

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.

Common Issues

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

How to Fix

1

Identify the problematic preference domain

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.

2

Delete corrupted preference files

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.

3

Reset cfprefsd cache

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.

4

Repair disk permissions (if applicable)

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.

When to Worry

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.

How CoreLock Helps

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 Free

Frequently Asked Questions

What is cfprefsd on Mac?

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.

Why did my app settings reset?

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.

Is cfprefsd safe?

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.

Monitor Mac Processes with CoreLock

Download CoreLock to identify suspicious processes, detect threats, and keep your Mac running smoothly.

Download CoreLock Free

Available for macOS and Windows