So after trying out a bunch of different GTD apps, I’ve gone back to using “Thinking Rock”:1 as it’s the closest fit to how I imagine a GTD app should work. I can enter to-do items by project, then view them by date or by context. Thinking Rock automatically saves my actions periodically and backs them up, and even auto-saves a calendar file of my actions that iCal automatically imports. Finally, a short, custom perl script runs periodically to convert any action I haven’t set a time for into an ‘all day’ item for iCal.
With this setup I can see my list chronologically within Thinking Rock, which helpfully displays overdue items in red, today’s items are blue, while future items are green. I can sort the list by context, or just show a single context. I’ve got it set up so that it only shows me the next 7 days worth of items, thankfully hiding that March dentist appointment until the week before it happens. iCal gives me a calendar view, which I can look at by week, month or day. I usually leave it open to the current week, then periodically review the entire month and future months.
To capture items I use the kNotes widget if I’m at the computer, or a moleskine pocket notebook (with a slim bookmark pen inside that I discovered at Barnes and Noble). The moleskine is useful for capturing actions (pick up stamps soon) as well as notes to myself (books I need to research, or a word to be looked up).
For the most part this system works well for me, keeps me on top of the various things I need to do. I am far more organized than I was a year ago, and remembering meetings, commitments, milestones and other actions has never been easier.