Recently I started using Evernote, and I am loving it so far.
If you are looking for a way to organize the “stuff” on your computer, check it out.
One of the things I am trying to use it for is to keep a daily log of things I do, so that, at the end of the day or the week, I can check how productive (or not) I have been.
Taking inspiration from this story on Mac OS X Hints ;), and with some help from the kind folks at Evernote developer forum, I put together this simple script to create a note in my daily diary from Quicksilver –
property nb : "Daily Diary" using terms from application "Quicksilver" on process text qtxt my CreateDailyEvernote(qtxt) end process text end using terms from on CreateDailyEvernote(txt) set t to do shell script "date +'%Y/%m/%d'" tell application "Evernote" set foundNotes to find notes "notebook:"" & nb & """ & " intitle:"" & t & """ set found to ((length of foundNotes) is not 0) if not found then create note with text txt title t notebook nb end if activate end tell end CreateDailyEvernote
This will create a note with title as current date in the format yyyy/mm/dd in “Daily Diary” notebook.
At the moment, Evernote Mac scripting API does not allow appending text to an existing note.
Once that is added (a very helpful Andrew McGeachie at the Evernote developer forum has already created a feature request for that), this would be a perfect way for me to keep a log of everything I do during the day.