I've written about Hazel before. It is the more successful big brother of Apple's Folder Actions. Here's an example from Practically Efficient of integrating with Hazel for automatic file organization. What I particularly like about this example is the use of TextExpander to quickly rename files with the date and triggers needed for Hazel. This trick is being added to my list of every expanding time saving shortcuts.