It turns out that one of the hardest parts of accomplishing things is remembering that you wanted to in the first place. The productivity pros call this ‘capture’: the ability to catch your ideas and to-do’s whenever (and wherever) they occur. Now there’s lots of good ideas for systems you can use to achieve capture that’s as effortless and as universal as possible. For a while, one of my favorites has been the 43 Folders’ Quicksilver append trick.
What’s great about the append trick is that it lets you achieve capture without shifting away from what you’re already doing. That way, you catch your ideas without losing the thread of thought or getting too distracted from the work that brought you to them in the first place. Now, an obvious next step would be to figure out a way to have this same option available to you when you weren’t sitting in front of the computer.
Recently, a blog post on how to put your mac to sleep by sending an email gave me an idea for how to do it. I started working on an Automator action that would look for new emails from my phone with the subject line “todo” and append their contents to my master TODO.TXT file. Here’s a screen shot of the final action (it’s kind of long):
And here’s a more detailed breakdown:
- Finder > Find Finder Items (give it the location of your todo.txt file)
- Finder > Open Finder Item (set open with to TextEdit)
- Mail > Find Messages In Mail (find messages, not mailboxes or accounts, set the Sender to your phone’s email address (mine was my phone number @ vtext.com, if you don’t know yours, you can find out by sending yourself a text message — you may have to explicitly set your spam filters not to catch this address, they seem to like addresses with lots of numbers in them) also, make sure you use the arrow to tell this action to “ignore results from previous action”)
- Mail > Combine Mail Messages (this will output the email messages as text)
- TextEdit > Filter Paragraphs (in order to avoid ending up with a bunch of ugly mail headers in your todo file, you’ve got to filter out a bunch of lines — I set up rules to return paragraphs that are not empty, and do not contain: “*”, and do not begin with: “SUBJECT”, “DATE”, “SENDER”, and “RECIPIENT”)
- TextEdit > Set Contents of TextEdit Document (set the pulldown option to “by appending” so you don’t delete the whole contents of your file each time)
Now, all you’ve got to do is follow the instructions in the how-to-put-your-mac-to-sleep blog post to learn how to trigger this action whenever an email arrives from your phone and you’re good to go. With this system, you can get one step closer to never forgeting a great idea or an important responsibility again.
Tagged: automator, mail, append, quicksilver, 43folders, applescript, todo, capture, gtd
Wow! This is a great idea. I have so much “capture” related trouble (and follow through related trouble…). I figured that it must be a fairly common problem, at least amongst a certain Type, but I had no inkling that there were, you know, schools of thought involved and everything. Cool.
Excellent idea – I’ll try this.
I guess I was being a bit narrow minded when I thought of the possibilities when sending text messages to my Mac.
Excellent idea! I simplified it a bit, take a look: http://george.sudarkoff.com/2005/12/email_yourself_a_todo_item.html
Sorry, this is the link (in the form of link) for my previous comment.
George —
That’s a nice alternative for people who are more comfortable in Applescript than Automator (I don’t turn out to be one of those people). I actually figured out a way to simplify my Automator action, too. I always append an ampersand and a keyword with the context of each todo to the the items in my list. Like this: “@blog: automator to trigger shell scripts”. So, since each of my todos will always start with an ampersand, I was able to greatly reduce my filtering of the content of the Mail messages to just look for lines starting with an ampersand.
I also set up my phone (an LG6000) to make adding these context indicators super easy: I added all my common context indicators (@blog, @home, @work, etc) to the phone’s “insert quick-text” menu, which let’s me add each inidicator with a single click. This really came in handy while traveling this Thanksgiving (why do I always have so many good ideas right at the front of airport security checkpoint lines?).
More thoughts:
For extra points, I also put “%” at the end of each item to make it compliant with my Remind-piped-through-Geek Tool desktop to-do system.
The other big caveat that I didn’t mention is that you’ve got to be sure to totally delete the messages from Mail once they’ve been caught by the script or else they’ll be caught again the next time it runs and you’ll end up with the items in there twice.
I’m working on something significantly more brilliant/evil to do with Automator scripts triggered via Mail. More on that soon. . .
@ is not an ampersand, it is an “at” symbol. & is an ampersand.