Recently I got the Hazel.app for my Mac. I had heard good things about it and decided to give the trial a go. It didn’t take long to realise it is an amazingly useful tool. I have written actions now to move files all over the place and sort them in a sensible way.
For example I use [r] at the front of images to denote renders so in this action any image that isn’t a render or a screenshot is moved to a directory Assorted Pictures and added to sub-folders using the domain name where I found it. For example an image downloaded from Wikipedia would end up in a subdirectory called Wikipedia.
If you are interested in trying the action you can download the Desktop.hazelrules just double-click and it should open with Hazel.
The more I use it the more I love it, so get the trial and see for yourself.