Note: this release requires 10.8 (Mountain Lion) or later to run.
- Files can now match multiple rules. Use the new “Continue” action to have Hazel continue evaluating rules if the current rule matches and hasn’t been moved out of its folder.
- Conditions can now use custom attributes defined in earlier conditions. This means:
- Custom attributes now appear in the attribute pop-up. You can create conditions based on your custom attributes just like the built-in attributes.
- Custom attributes can be used in match patterns in conditions. When doing this, the first instance of the custom attribute to match has its value captured. Any subsequent usage of that custom attribute must match that captured value. For instance, if you have a custom attribute that matches the text “blah”, subsequent conditions which try and match that attribute must match the text “blah” as well, ignoring whatever pattern you set on it. The same goes for custom date attributes, though in that case, the pattern for the date is still used to parse it; the resulting date must be the same as the captured one. See the help for some examples.
- Added “did change” operator. You can now monitor whether an attribute changed without knowing what it changed from or to.
- AppleScripts are now passed in an extra argument, which is a list of custom attribute values. You can specify in the interface which attributes you want Hazel to send in.
- AppleScripts in conditions can now export custom attributes as they already can in actions currently.
- The preview now shows how a file matches against all possible rules. Also, if a rule failed to match, the field(s) which caused it to fail will be highlighted in red.
- Pressing the spacebar in the preview brings up QuickLook for the selected file.
User interface changes:
- New graphics and icons.
- Cosmetic changes for 10.10 (Yosemite).
- Fixed various erratic behaviors with tag fields.
- Various VoiceOver fixes.
- Numerous tweaks and fixes.
- The Upload action can now properly upload whole folders, not just individual files.
- Various fixes to upload code.
- Fixed the Unarchive action not working on certain archive files.
- Fixed issue with Hazel not being able to add folders beyond a certain limit.
- Re-worked storage of internal file aliases which should allow Hazel to better track changes when rules/settings are transferred across accounts.
- Fixed engine sometimes not being triggered when events arrive while it is in the midst of processing the folder.
- Tweaked AppSweep algorithm to prevent some false positives.
- Worked around Apple bug where color tag was being re-applied when doing a Remove tag then Add tag action in the same rule on pre-10.10 systems (issue is fixed in 10.10).
- Fixes O’Plenty.
Note: Version 3.1 requires OS X 10.7 (Lion) or later
- Added new “Upload” action to upload files via FTP/SFTP/WebDAV
- Can now use patterns to match against and extract a file’s contents. Note that this only works for certain file types like PDF and certain text formats (if it can be properly viewed by TextEdit, chances are it will work).
- Added a custom date token type. Can use it to match dates in text and then be used as a date in other patterns.
- Rules can have notes/descriptions added.
- Move/copy/upload actions now have an option to copy over the folder structure. This is akin to using the “source folder” attribute but the hope is that that attribute can be phased out in the future in favor of this, which is much easier.
- New option to not overwrite the existing file when copying/moving/uploading.
User interface changes:
- Removed the condition target pop-up from the main rule interface as it was causing too much confusion and was being used incorrectly by novices. It is now only accessible via a nested condition. Rules that currently use it will have an extra nesting level added but should behave the same. Also, as a result of this, there is an extra level of nesting allowed.
- You can now nest “any/all subfiles” underneath an “enclosing folder” target.
- Fixed not being able to nest “enclosing folder” under another “enclosing folder” target.
- Added “this quarter” to date conditions and “quarter” to date formatting options.
- Fixed the Mail quick folder item in the open dialog not working on 10.8
- Notifications now disappear from Notification Center when clicked on.
- Tokens will now indicate if it has text replacements by showing a double-ended arrow symbol at the end.
- Fixed bug where changes to tokens were kept even when canceling a rule edit.
- Edit button no longer is enabled if multiple rules are selected.
- bash is now the default shell for shell scripts.
- Fixed various quirks with custom tokens.
- Numerous other fixes and tweaks.
- Added optimizations to only process necessary files in any one pass. Should significantly cut down on files being processed over and over unnecessarily.
- Scripts are now run by executing the user’s preferred shell first. This should more closely (but not exactly) simulate the environment that the user experiences when running the script from Terminal.
- Duplicate files are thrown away after a delay. This should prevent Hazel from interfering if you are doing something in the folder, like creating new folders or making a copy manually so you can move it somewhere else.
- Files too big for the trash and marked for immediate deletion now have a grace period of a few minutes before they are deleted.
- iTunes/iPhoto/Aperture timeout is now based on file size. Should prevent Hazel from timing out early when importing huge files.
- Re-worked/updated how metadata and attributes are fetched from files which should result in better performance.
- Fixed text replacement not taking place for custom or exported tokens.
- Shell script output is once again enabled in the logs, but only in debug mode.
- Symlinks should now have the date added of when the link was added, not the date added of the file/folder it is pointing to.
- Fixed numerous issues with custom tokens which would cause crashes or rule corruption.
- Reworked some aspects of the logging system. Certain logs are now filtered out unless enabled via a default.
- Honey bunches of fixes.
Here Brooks Duncan at DocumentSnap.com shows how to set up Hazel to create notes in Evernote.
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.
Rules don’t work? Here are a few ways to get to bottom of things.
While editing your rule, you can preview it. See Preview a Rule for details.
View the Rule Status window
You can view the files in your folder and what rules they match. See Show Rule Status.
Check the logs
If everything checks out in the preview/status, then the next step is to check the logs.
Under the “Help” menu, select on the “View Log” item. That will bring up the logs. You can use the search field to find log messages specific to the file you are having problems with.
You can also enable debug mode which will result in much more descriptive logging. Instructions on how to do that here: Debug Mode
If you are still having problems tracking down the problem, contact support by clicking the “Contact Support” button in Hazel’s “Info” section.
Make sure to attach the information you gained from using the tools above.