Mail[Act-On|Tags]

I’ve just discovered (or at least, finally downloaded and tried) some awesome utilities for Apple’s Mail.app. But, before I go into these cool new nuggets of functionality, let me give you a little background…

I find that I much more productive at the computer when I can keep my hands on the keyboard and avoid using the mouse/trackpad.

I just spend way too much time at the computer to be constantly wasting little bits of time sliding a mouse around on the desk and find that I can much more easily get into a rhythm when I can keep my hands on the keyboard. Also, using the mouse too much tends to make my wrist hurt a bit.*

So, I curse any interface that requires me to use the mouse. Sometimes, audibly.

So in the interest of keeping my hands on the keyboard and, simultaneously getting my email more organized, I downloaded and installed Mail Act-on and Mail Tags today.

Mail Act-on

Mail Act-on is awesome! It essentially lets me set up little keyboard shortcuts to activate Mail rules. I’m really glad they chose to reuse Mail.app’s rules, rather than trying to redo that part themselves. Anyway, the interface is pretty useable and not tough to get started on. You can activate the rules either by hitting a special character (default: `) then then character for your rule, or you can activate the rule directly by hitting Ctrl-$foo where $foo is the character for your rule (if this is confusing, I think actually trying the extension will make things clearer).

Mail Tags

Mail Tags is a Mail.app extension that allows you to add some metadata to emails.

mail tags

The available fields are Project, Priority, Due Date and Comment. My first reaction was to wish that they would have instead chosen to have less structure (like most tagging systems). The only field I’d actually like to be structured is the due date, but even that could be recreated in a plain tagging system (with something like due:2005-09-01, though that would make rule-writing more difficult).

I have, of course, only used this stuff for a day, so I may be wrong about the previous thoughts.

Of course, this metadata becomes very useful when you start creating Smart Mailboxes with it. I’ve now created a Smart Mailbox for each project I work on and for what I need to do about the email (action, response, wait). My scheme is loosely based on GTD and will probably become more strongly based on that as time goes on.

All Together now

Both of these extensions are über-kewl, but are infinitely more useful when used together. Mail-tags lets me keep organized without being entirely constrained to a rigid hierarchical structure. Mail Act-on lets me keep my hands on the keyboard. And, for that, I’m grateful.

There is one little thing that displeases me about these plugins, though. When I create Act-on rules to manipulate the MailTags comment, I can only set the comment- I can’t append to it. I think I can get around that for now, but it seems like an awfully useful thing to have.

Notes

* I know the real answer to my non-mouse using desire is to switch to Emacs. Switching to Emacs is probably inevitable for me, but not yet.

2 Responses to “Mail[Act-On|Tags]”

  1. Scott Morrison Says:

    Hi Ryan
    Thanks for the great review.

    Just want to let you know that I am adding the ability to append (and prepend) comments, as well as keybinding to open/close tags panel. ability to tag a message to multiple projects/or with multiple keywords.

    Another thing I am thinking about for Act-On (which hasn’t been updated since June) is to enable sequential keystrokes (eg ctrl-f to bring up “File” and then w to file to web, or ctrl-f, then a to file to adminstrivia. etc) Another is to use foldername completion to file to arbitrary folders (rather than having to create rules.) Send me an email and I will add you to a beta test list

  2. ryan Says:

    Scott-

    I’m glad to hear of the improvements you’re planning.

    I think sequential keystrokes could be very useful, as I’ve already encountered some situatios where I wanted to reuse the same key. Allowing multiple key combinations could help me out there.

    thanks,
    ryan