I used to think this was an issue until I discovered three things…
- Nested Contexts
- Choosing Multiple Contexts in a perspective
- Using the Find Text field to filter in Notes
So for 1) if you created nested contexts right you can assign tasks to your “Phone” AND “Any Device” for example. e.g. create a parent context called “Any Device” then sub contexts called “Phone” and “Computer”. Any task you put in Phone OR Computer will also appear in “Any Device” too. You dont have to put it in Phone AND Computer for a task you can do on both.
For 2) You can select the contexts you want to see tasks for and save it as a perspective. So if you did have just Phone and Computer (and not nesting like in 1 above) you can assign a task to Phone for example, and another to Computer for example, and then choose to view both Phone and Computer if you are in Work say, and you can see both tasks. So you dont have to assign a task to both Phone AND Computer if you can do it on both devices, but add it to one of them, and select both of them when you have both Phone and Computer available.
- You can add multiple tags to the Notes field, e.g. ##phone## ##computer## and then create a perspective that searches for ##phone## in the “Find Text” field, this will show all tasks with ##phone## in them. So you have added multiple tags that way.
But i dont think this means multiple contexts or tags is not necessary… the issue is Omifocus is taking away peoples choice. Some people have their own way to manage tasks, and may not follow GTD 100%, and that should be fine. Its quite bad that software forces you to follow a specific methodology when everyone is different.
I’ve also wasted HOURS on trying to get contexts and things right, when a more flexible software would have allowed me to do it how I want and save time. But now I know how to do the above 3 things, thats Ok for me, I can simulate multiple contexts that way.