Hazel is a macOS automation utility by Noodlesoft that watches folders you designate and applies rule-based actions — renaming, moving, tagging, archiving, or deleting files — automatically and in the background.
What is Hazel?
Hazel is a preference-pane application that runs silently as a background agent, monitoring folders for files that match conditions you define, then executing a chain of actions on those files without any manual intervention. Think of it as a tireless filing clerk who never takes a day off and never misplaces anything.
You build rules through a clean, logical interface: if a file's name contains a string, its creation date is older than 30 days, and its kind is PDF, then move it to a specific subfolder, rename it by date, and apply a Finder tag. Rules can be as simple or as deeply nested as you need — Hazel supports sub-rules, AppleScript snippets, shell scripts, and even Automator workflows as action targets, so the ceiling is essentially your own imagination.
What does Hazel do best?
Hazel's single greatest strength is keeping a Downloads folder from becoming a digital landfill. After a few minutes setting up rules, every installer DMG moves itself to a dedicated folder, every invoice PDF files under the right client, and anything untouched for two weeks gets shuttled to Trash automatically. I've had Hazel running for years and my Desktop has exactly two items on it.
Beyond Downloads, power users lean on Hazel for:
- Auto-importing bank statements and renaming them by date and account
- Watching a scan inbox and routing documents to DEVONthink or Dropbox by keyword
- Syncing project folders: when a file lands in ~/Projects/Active, Hazel can push a copy to a cloud archive path
- Cleaning up Simulator caches, ~/Library/Logs, and developer scratch folders on a schedule
- Triggering shell scripts — so Hazel becomes a lightweight cron daemon with file-event triggers
The rule engine also understands color labels, Finder tags, Spotlight metadata, file size, file contents (via pattern matching), and even the result of a custom shell command — which puts it in a league above simple folder-action scripts.
How much does Hazel cost?
Hazel is paid software sold directly from Noodlesoft's website with a free trial available so you can stress-test your rules before committing. There is no subscription — you pay once and own that version outright. A single license covers all the Macs in your household, which is unusually generous for a professional utility of this calibre.
Compared to rolling your own Automator workflows or maintaining a folder of shell scripts, the cost-per-hour-saved ratio is almost comically low within the first week.
Who should use Hazel?
Hazel rewards anyone who handles a recurring, predictable flow of files — developers, lawyers, accountants, photographers, researchers, writers, and system administrators all find something to automate here. If you catch yourself doing the same rename-and-move operation more than twice a week, Hazel will pay for itself in hours.
Novices can get real value from a handful of simple rules without touching scripting at all. The real depth — shell actions, sub-rules, AppleScript integration — is there for those who want it, but it is never forced on you. That gentle on-ramp makes Hazel one of the more approachable power tools on macOS.
What are the best Hazel alternatives?
The closest competitor is Keyboard Maestro, which also automates file operations but frames everything as macro-triggered rather than folder-watch-triggered; the two tools actually complement each other more often than they compete. Automator and Shortcuts can replicate some Hazel rules, but both require manual invocation or rigid calendar triggers — neither watches a folder continuously. PopClip and Alfred handle on-demand file actions but have no passive monitoring at all.
For developers, a custom launchd plist with an FSEvents watcher achieves similar results but demands ongoing maintenance that most people don't want. Hazel simply does the job and stays out of the way.
How does Hazel compare to Keyboard Maestro?
Keyboard Maestro is a macro engine first and a file-automation tool second; it shines when triggers are keyboard shortcuts, app-focus events, or time schedules. Hazel is a file-watching engine first, and its rule grammar is richer specifically for file metadata: EXIF data, document contents, creation dates, and Spotlight attributes are first-class conditions. Most power users run both — Keyboard Maestro to orchestrate apps and UI, Hazel to keep the filesystem orderly. If you can only pick one and your pain point is folder chaos, Hazel wins.