Skip to content
macprefs icon macprefs icon

Declare your Mac

Your Mac, your rules. JSON-powered, no MDM excuses.

JSON Config

Single file defines all your preferences. Human-readable, version-controllable, shareable.

Drift Detection

See exactly what will change before applying. Plan before you commit.

Instant Rollback

Undo any change with one command. Every apply is automatically backed up.

Fast & Native

Pure Swift, universal binary. Process 100+ domains in under 10 seconds.

No Elevation

User-level preferences only. No sudo required, no system modifications.

CI/CD Ready

Headless mode for automation. Perfect for fleet management and testing. (Pro)


Real examples of macOS preferences managed with macprefs:


FeatureFreePro
Price$0 forever$39 one-time
Buy Now
Apple domains (com.apple.*, NSGlobalDomain)
Plan, Apply, Rollback commands
Drift detection
Table output & interactive confirmation
Automatic backup on apply
JSON export format (--format json)
Headless mode (--yes) for CI/CD
--filter, --run-id, --baseline flags
Semantic exit codes (exit 2 = drift)
Third-party app domains🔜 Coming Soon

Free tier is a complete tool — use it as long as you like, no strings attached.

Pro tier unlocks automation and advanced features for power users and teams.


Terminal window
brew install jmcombs/macprefs/macprefs

Ready to take control of your Mac preferences? Check out the Quick Start guide to get up and running in minutes.