Andreas Zeitler provides an excellent run through on how to use match patterns and custom attributes in Hazel.
The best way to update Hazel is to use the in-app updater.
- Go to Hazel’s “Info” section.
- (Optional) Check “Include anonymous system profile”. This sends system configuration information which is useful for planning of future features. You can click “More Info” to see what information is sent.
- Click “Check Now”
- You can also set Hazel to automatically check for updates by setting the “Check for updates” pop-up to anything besides “Never”.
You can also update Hazel manually by installing the new version over your current one. For instructions on how to do that, click here.
Nice little tutorial with 9 ready to use rules by Paula DuPont.
When you purchase Hazel, you will need to register your copy to ensure you can continue to use all its features.
If you purchased using the in-app store, this should already have been done for you automatically.
If not, or if you need to register a copy of Hazel on another machine (like when you purchase a family pack), you’ll need your license file. When you purchased, you were given a link to download this file. In addition, you were emailed a receipt. Attached to that is your license file.
If you cannot find your license file, you can have it re-sent from here.
Once you have your file, you can either double-click it or drag it into Hazel’s window to register the software.
You will get a message about a successful registration and you should see your name in the license field in Hazel’s Info pane.
Dan Miller revisits Hazel with version 3 and gives it another 4.5 out of 5 mice.
User interface changes:
- Fixed crash when using “other” attribute in Sort into Subfolder pattern.
- Fixed custom tokens getting renamed over and over when dragging it within the same pattern.
- Fixed resizing issue upon deleting conditions from a rule when transitioning from needing a scrollbar to not.
- Fixed bad help button positioning in the preview when the window is resized.
- Added missing rule and license file icons back in.
- Added “IgnoreGrowl” hidden default. This will cause Hazel to ignore Growl if it is installed, causing it to use Notification Center instead. To enable, enter in Terminal:
defaults write com.noodlesoft.Hazel IgnoreGrowl -bool YES
- Fixed “Run rules on folder contents” not crossing mount points (i.e. descending into attached disks).
- When doing “Contents contains”, will now no longer bomb on text with quotes in it.
- Various internal fixes.
“Hazel is a bit on the nerdy side, but it’s so profoundly useful that it’s worth having so you’ll discover and learn ways to use it.”
Nested conditions (sub-conditions) allow you create a group of conditions at a lower level. What this does is the following:
- Allow you to use different combinations of “all/any”. Doing this, you can implement logic like “Name is A or Name is B but in either case, make sure it is also a music file”.
- Allow you to target conditions at another file/folder. For instance, match a folder based on items within it (match a folder if all of its files are music files) or based on its enclosing folder (match a file if it’s in folder named “some folder”). This does not change the file/folder that the rule acts on as a whole. If you want have a rule act on files within a folder, you want to create a subfolder rule instead.
To create a nested condition, hold down the option key while clicking the + button to create a new condition. That will create a nested condition underneath.
Like any other condition, it can be dragged around and deleted. You can also drag items in and out of nested conditions.
User interface changes:
- The connection panel now has a path field to optionally set the initial folder to start in when you browse the server. This should allow you to bypass folders which you may not have permission to view.
- You can now enter an URL in the server field in the connection panel. When you tab out of the field, it will use the elements of the URL to autofill the rest of the fields for you.
- The remote open panel should do a much better job at determining which folders are packages. False positives were making it such that some folders could not be navigated into.
- After creating a new folder in the remote open panel, the new folder should now be selected.
- When matching against contents, a space character now also includes line separators. As a result, patterns can now span lines wherever you use a space character in your pattern.
- Fixed options for certain actions not sticking.
- No longer display an underline in the formatting options for the single digit case for date components as it was confusing people into thinking it would only parse or display a single digit (it actually indicates the minimum number of digits, not maximum). The two digit case still shows an underline under both digits to indicate that single digit values will be zero padded.
- Fixed duplicate entries in the server pop-up for the Upload action.
- Replace text option should now be available for all tokens.
- Added some missing accessibility/VoiceOver labels.
- Miscellaneous tweaks and fixes.
- Numerous fixes to the upload/connection code, including specific fixes for WebDAV support.
- Fixed handling of symlinks.
- Content matching should now work consistently with text with accented characters.
- If the region setting is not English, date tokens will match English months in addition to months in the current region setting.
- Fixed infinite loop when formatting certain odd characters.
- Fixed date/custom tokens which didn’t match still having a value.
- Should no longer crash if a script ends up removing the file being processed.
- Fixed an issue with keychain handling.
- Various other fixes.
- When matching text content, if the pattern starts with a custom token starting with the “anything” token, then it will match everything from the beginning of the line. If “anything” is at the end of the pattern, it will match everything until the end of the line. You can use this to capture all the text before or after a certain point on a line.
- When matching dates on Mavericks, Hazel will now use the list of languages set in System Preferences to match months.
User interface changes:
- Fixed crash when editing certain types of rules.
- Fixed crash when App Sweep kicks in.
- Option to not upload a file if the file already exists was incorrectly labelled as “Move to trash”. This should be fixed now.
- Fixed various memory leaks.
- Fixed Hazel not processing all folders on a drive in certain cases.
- When unpacking an archive that contains a file whose format also happens to be an archive, but not actually meant to be unpacked, Hazel will leave it alone.
- Should be better about finding iPhoto libraries in non-standard locations.
- Various fixes.