As I’ve written about before, Lotus Notes is the email client I’m stuck with at work, and it’s a huge pain to get things done with it. I was inspired by Merlin Mann’s presentation on Inbox Zero at Google to try and do something about it.
This is what I’m trying:
First, I’ve created five folders into which all email will go, before I respond or even read them:
- Archived. This is for old stuff, things that aren’t important (corporate wafflegrams, Perforce notifications, etc.) and so on. Most things that make it to a different folder first go here once they are done.
- Do. This is for messages containing tasks I need to complete.
- Done. This is for messages for tasks that I’ve completed. The point of this is to keep a short archive of things I’ve done recently, and to give myself a nice psychological boost as I watch that list grow.
- Respond. These are messages that I need to respond to, but don’t otherwise involve me doing a task.
- Waiting. This is for things I’ve responded to, but am waiting for more info or another reply.
I’ve also taken the hint of not checking email very often. I’ve set the refresh time to 30 minutes, and turned off sound notifications when new mail arrives. I also am going to use Growl to pop up a notification every half hour, using this script:
notify-check-mail.sh
#!/bin/sh
export PATH=$PATH:/usr/local/bin
function destroy()
{
rm -f /Users/csm/.being-notified
}
trap destroy 2
logger "notifying you to check mail..."
if test ! -f /Users/csm/.being-notified; then
touch /Users/csm/.being-notified
logger "Running notification..."
growlnotify --wait --sticky --iconpath /Applications/Notes.app --message "" "Check Your Mail"
rm -f /Users/csm/.being-notified
else
logger "I'm already bothering you."
fi
logger "Bye now."
And I put this in my crontab:
0,30 * * * * /Users/csm/bin/notify-check-mail.sh
And I added this to launchd:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>private.csm.mailnotify</string>
<key>ProgramArguments</key>
<array>
<string>/Users/csm/bin/notify-check-mail.sh</string>
</array>
<key>StartInterval</key>
<integer>1800</integer>
</dict>
</plist>
So every half hour, a Growl notification will pop up (but only if one isn’t already up) telling me to check my mail, and the notification will stay there until dismissed. Then I’ll filter any email that’s arrived into it’s its folder, and then process the things that have come in as I need to. We’ll see how this works. Already it’s satisfying to have a completely empty inbox, instead of one with thousands of unthreaded messages.
I wish that Growl had a sticky version of the Music Video notification, because that one is more prominent than any others, which bury themselves in the visual nowhere in the upper right hand corner.

Loading...
davee | 26-Jul-07 at 1:32 pm | Permalink
i’ve been trying to use the ideas in the book “Getting Things Done” (GTD) for this, with varied success. but i really like the idea.
note, OmniFocus is in beta and is an omni outliner / project app specifically designed for the GTD organizing approach. and omni apps are great, though mac only.
csm | 26-Jul-07 at 4:58 pm | Permalink
I haven’t seen much of OmniFocus, but it looks very nice. I’d like to give it a try.
I also looked at using iGTD, but I haven’t been using that often. I’m finding these things to be not easy enough — like, I want some way to just dump by brain and todo list someplace, but for some reason creating new to-do items, typing things in, etc., is too much work for what feels like overhead. I’m terrible at taking notes and writing to-do lists anyway, so it isn’t the fault of the application.
And of course, it’s what you do, not the tool. OmniFocus or iGTD might be great apps, but there’s some action and learning required on the user’s part, and I’m often really bad at that.