Again, another great pairing with Dropbox (Hazel is the chocolate to Dropbox’s peanut butter).
- Ability to create patterns for matching. Use the “matches/does not match” operator.
- Ability to create custom tokens. Define them in your match patterns and then use them in your rename/sort/Growl actions.
- AppleScripts and shellscripts can now be embedded into the rules. No external files needed. Scripts can be edited right in Hazel.
- Added new GTD-like date matching. Dates can be compared against “Today”, “This Week”, “This Month” and “This Year” which align with the calendar concepts of days, weeks, months and year.
- Added “is in the next” operator for dates. Useful for dates in the future (like due dates).
- Added “Subfolder Depth” attribute which is how many levels deep from the top folder (the top folder being at depth 0). Can now control what rules apply to what levels of a folder hierarchy.
- AppleScripts can now return a record with special keys to communicate back to Hazel:
- hazelStop: If set to true, Hazel will stop processing the current rule, considering it to have executed successfully. Subsequent actions in this rule will not be run.
- hazelSwitchFile: If set to an alternate file, subsequent actions will act on this file instead of the original one passed in. You can use this when the file is “transformed” (like turned into an archive) or if you want to re-target another file, like the parent folder.
User interface changes:
- You can now select multiple rules in the rule list (finally).
- Added new formatting options for the “domain” token. Clicking on it will allow you to get its “base” domain or strip it down even further by dropping the TLD. For instance, “www.example.com” can be formatted as “example.com” or “example”.
- Script pop-ups now keep track of any currently used scripts.
- Fixed underlining of the “month” token’s menu items. While the numerical forms should have underlines to indicate number of digits, they make no sense for the textual forms (Dec & December).
- Tweaked the color label picker on Leopard to more closely resemble Finder’s current look. Will also display name and selection frame when moused over.
- Widened rule window to match width of System Preference’s window (at least, Leopard’s version of it).
- Fixed multiple duster icons appearing. Note, this fixes the problem from this version onwards. You may still experience it when first upgrading to this version.
- App Sweep will prompt for a password if any support files’ permissions require it.
- App Sweep now picks up any installed QuickLook plugins.
- Fixed bug where extra hazeldb files were being created.
- Added “ScanInvisibles” default. If set, Hazel will not ignore invisibles, instead processing them like any other file.
- Added “IgnoredBackupDirs” default. It is an array of directories that when determining whether an app is installed, App Sweep will ignore if that app is underneath that directory.
- HFS busy flag is now ignored. Files with this flag set will not be considered busy. It was unclear whether any program uses this correctly and there were cases where programs were setting the flag incorrectly.
- Fixed error messages being logged when uninstalling files even when it was successful.
- Fixed memory leaks.
- Snow Leopard compatibility: Hazel is now runnable on Snow Leopard.
- 64 bit support: Hazel is now 64-bit. If your CPU supports it, the preference pane will load into System Preferences on Snow Leopard without requiring a restart in 32-bit mode. The background processes will also run in 64-bit on Snow Leopard.
User interface changes:
- Fixed the menubar menu not updating when a drive was mounted/unmounted.
- Entries in the menubar menu for folders on unmounted/ejected drives will now stay there and just grey out when the drive is unavailable.
- Numeric attributes now show your selected number format in its pop-up if it isn’t one of the presets.
- Fixed attributes and tokens getting “linked” across rules when a rule was copied. For example changes to the date format in one would be seen in the other. Copies now should be totally distinct from each other.
- Fixed keyboard navigation in the main pane interface.
- Fixed the focus ring not showing up for the action pull-down button.
- Entries in the Spotlight picker should now sort in a case-insensitive manner.
- Fixed bug where the uninstall log was not being created, therefore breaking multiuser App Sweep.
- Fixed App Sweep popping up if a duplicate of a file is thrown away. This usually happens when a copy of the app is already in the Trash resulting in “SomeApp-1.app” thus tricking Hazel into thinking it’s a different app.
- Fixed case where a badly formed bundle id would confuse App Sweep into adding the preferences folder to the support file list.
- App Sweep should now be able to clean up after screen savers.
- Fixed text captured by a custom token having spaces stripped out of it.
- Fixed crash when executing a rule which used the “domain” attribute with a special format option (formatting as “example.com” instead of “www.example.com”) and the file had no domain set.
- Tweaked trash algorithm in terms of prioritizing and handling oversized files.
- Fixed subtle case in code determining a file’s extension when the extension is a number (such as is the case with man pages) and it has a file association with an app.
- Numerous internal fixes.
If you purchased Hazel 4 on or after Jan 1, 2020, you are eligible for a free upgrade. Claim your license here.
If you are running a previous version of Hazel, download the latest version and install it over your current version. Do not uninstall anything.
Once installed, you can either purchase in-app or via the site. Note that if you want to use PayPal, you must use the web store.
To purchase in-app:
- Under the “Hazel” menu, select “License”
- Click “Purchase”
- If your copy was registered for any previous version, it should show you the upgrade option. If it is showing the full version, use the web store or contact support.
- Fill out the fields as prompted.
- When your purchase is complete, your old license will be uploaded for you (to check eligibility) and your new one downloaded.
To purchase via the site:
- Go to web store.
- Enter “1” in the field for the Hazel 5 upgrade. Note that if you have a family pack, you still only need to purchase one upgrade.
- You will be prompted to upload your license file. If you cannot find it:
- Go to the Lost License page to have it re-sent.
- Complete your order as indicated.
- When your purchase is complete, you will be presented with links to download the software (if you hadn’t already) and your license file. Once the software is installed, double-click the license file to register the software.
You can purchase a license from directly within Hazel itself (in-app) or via the web store.
The recommended way is to purchase in-app as it is the easiest method. It will automatically download and register your copy for you. Also, if purchasing an upgrade, Hazel’s in-app store will automatically detect if you are eligible and upload your old license for you.
In-app purchase does not support purchasing via PayPal so if that is your preferred payment method then you must use the webstore.
Note that regardless of which store you use, your information is encrypted and safe.
To purchase using the in-app store:
- Go to Hazel’s “Info” section.
- Click on the “Purchase” button.
- Specify which type of license you wish to purchase and then click “Next”
- Fill in your payment info then click “Purchase”
- Hazel will download your license and register your copy. You will also receive an email with your receipt/license file.
To purchase using the web store:
- Navigate to the web store here
- Enter the quantity for the type of license you wish to purchase.
- Select the payment method and then click “Continue”
- Enter your payment info and then click “Place Order”
- You will be presented with links to download the software and your license file. For instructions on how to install Hazel, click here. To register Hazel, click here. Make sure the software is installed before registering.
- You will also receive an email with your receipt/license file.
If you need to restore your Hazel settings and rules from a backup, use this procedure:
- Quit System Preferences.
- Launch Activity Monitor. While in Activity Monitor, do the following:
- Find HazelHelper. Quit HazelHelper.
- Find cfprefsd. Quit any occurrences that you can (some may be for other accounts and you can’t kill them).
- Restore the following:
- In your Library/Application Support folder, the Hazel folder
- In your Library/Preferences folder, the files starting with com.noodlesoft.
If this doesn’t work, contact support.
Wonderful overview of Hazel’s features from Brooks Duncan for AsianEfficiency.com. Presents a ton of step-by-step examples to get ideas from or get you started.
One of many great tutorials from Brooks Duncan over at documentsnap.com. This one shows how to set up a paperless workflow, from scanning your documents and OCR’ing to filing.
Here Brooks Duncan at DocumentSnap.com shows how to set up Hazel to create notes in Evernote.