Declare your Mac

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

Why macprefs?

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.

See it in action

Quick install

Terminal
$ 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.