From reading I think the answer to this question is “OmniFocus doesn’t do that,” but I thought I would ask.
Imagine a project titled “Morning Routine.” Under Morning Routine are some tasks: Exercise, Brush Teeth, Read Email, Clean Up Dog Poop, etc.
The behavior I want:
Morning Routine shows up in my Forecast for all future weekdays. (What good is a forecast if it doesn’t show you everything that you will be spending time on a week from Thursday?)
Clean Up Dog Poop and other specific actions do NOT show up in Forecast. (All I want in my Forecast is that I’ve got 90 minutes of stuff blocked out to start the day.)
During the course of the day I can check off things as I do them. At the end of the day, for example, perhaps I am well exercised and have clean teeth, but when I look at my day in OmniFocus there is that messy back yard, begging for attention.
Regardless of how much of that stuff I get done today, tomorrow OmniFocus shows me a clean slate of activities for a new incarnation of Morning Routine.
I can go back after the fact and confirm that I made my exercise goals for the last two weeks, but that the neighbors are probably getting tired of the smell.
Is there a straightforward way to accomplish something like that?
I suppose I could set up an automation that runs every day that does something like:
- Delete all future instances of “Morning Routine”
- Generate a month’s worth of projects called “Morning Routine” by duplicating “Morning Routine Template” into “Morning Routine”
- Give each of those projects its own due date
- At the end of the day shove the contents of the project (information about what has been checked off) into a database of some sort before deleting the project.
I could do that. But it’s a lot of work for what seems like an obvious use case for a powerful, subscription based task manager.
Setting aside the business with Forecast, is there a way to just show me a fresh incarnation of Morning Routine every day without worrying about whether I completed actions on previous days?