I've been experimenting the past few months with using Day One as a professional journal to help log my activities at the office. This has been especially handy for billing purposes. Admittedly, no matter how hard I try, I'm still missing matters I work on and thus under-accounting for my time. Today it occurred to me that most of my work tasks are already accounted for in OmniFocus. Wouldn't it be nice if somehow I could setup Day One to automatically log my completed tasks in OmniFocus so I would have a more complete record of my daily activities?
Turns out that's possible and it combines all my favorite tools to do it. Rob Trew has written a shell script that can be activated with Hazel to automatically log completed tasks from OmniFocus to Day One. I can't even begin to tell you how happy this makes me.
To get started, you'll need to install the command line interface for Day One. Then, setup Hazel action per Rob's instructions. Finally, grab Rob's shell script from GitHub and either embed it into Hazel or reference the script in your rule.
Rob has written a slew of scripts for OmniFocus and many other apps. His work at complexpoint.net is well worth a review.