Setting up Apple Reminders - guide

perfect.
I like to use Siri to create new reminders.
I have tried this setup with Siri but this approach does not tag the new reminder with #untagged items only” and therefore it stays visible in the “Next Actions” buy as I tagged, it is not visible in “Inbox”
Any ideas brain trust?
 
I'm only about 20% of the way through the GTD Book, but came across this excellent post and started implementing it. I really need to finish the book! I renamed the "Next Actions" list as a generic "Tasks" list, which somehow made it click better. I'm still figuring out how big to make my contexts. I currently have locations (e.g. @home, @computer, etc.), time to complete (e.g. 5 minutes, 15, 1 hour+), and people (e.g. @Tony, @frank, etc.) and I haven't included low, medium, and high energy activities. My projects list is as described in the post (I think) as a collection of lists, but they generally all have multiple actions within, not just next actions. Thanks for this excellent setup guide!
 
I wrote an AppleScript to archive completed tasks older than a certain date to a text backup file by archive date. Haven't used it for a while because the delete of older completed tasks can now be done by list and never actually went back to the archive over the time period I used it.

Don't know if it will work now, but here's the script to archive:


[B]tell[/B] [I]application[/I] "Reminders"

[B]tell[/B] default account

[B]set[/B] myOldDate [B]to[/B] ([B]current date[/B]) - (30 * days)

[B]set[/B] todo_lists [B]to[/B] [B]get[/B] [B]every[/B] [I]list[/I]

-- lists have reminders. loop thru lists to get their reminders

[B]repeat[/B] [B]with[/B] j [B]from[/B] 1 [B]to[/B] length [B]of[/B] todo_lists

-- if name of list j contains "On Deck" then -- or name of list j contains "Someday" then

[B]tell[/B] [I]list[/I] j

[B]set[/B] todos [B]to[/B] ([B]get[/B] [I]reminders[/I])

-- if there are no reminders for a list, then ignore the list

[B]if[/B] length [B]of[/B] todos [B]is[/B] [B]greater than[/B] 0 [B]then[/B]

-- Write out the name of the list

[B]do shell script[/B] "echo " & (quoted form [B]of[/B] ([B]get[/B] name)) & " >> ~/Desktop/projects.txt"

[B]do shell script[/B] "echo >> ~/Desktop/projects.txt"

[B]do shell script[/B] "echo >> ~/Desktop/projects.txt"

-- loop thru the reminders to get properties

[B]repeat[/B] [B]with[/B] k [B]from[/B] 1 [B]to[/B] length [B]of[/B] todos

[B]set[/B] this_todo [B]to[/B] [I]item[/I] k [B]of[/B] todos

[B]if[/B] completed [B]of[/B] this_todo [B]is[/B] [I]true[/I] [B]then[/B]

[B]if[/B] (completion date [B]of[/B] this_todo) [B]comes before[/B] myOldDate [B]then[/B]

[B]do shell script[/B] "echo [ ] " & (quoted form [B]of[/B] ([B]get[/B] name [B]of[/B] this_todo)) & " >> ~/Desktop/projects.txt"

[B]try[/B]

[B]set[/B] this_body [B]to[/B] (quoted form [B]of[/B] ([B]get[/B] body [B]of[/B] this_todo))

--if body of this_todo is not null then

-- display dialog (quoted form of (get body of this_todo))

[B]do shell script[/B] "echo " & (quoted form [B]of[/B] ([B]get[/B] body [B]of[/B] this_todo)) & " >> ~/Desktop/projects.txt"

[B]do shell script[/B] "echo " & (date string [B]of[/B] ([B]get[/B] completion date [B]of[/B] this_todo)) & " >> ~/Desktop/projects.txt"

--end if

[B]end[/B] [B]try[/B]

[B]do shell script[/B] "echo >> ~/Desktop/projects.txt"

-- remove this line to validate delete list, re-add to remove old todos

[B]delete[/B] [I]item[/I] k [B]of[/B] todos

-- else

-- do shell script "echo [X] " & (quoted form of (get name of this_todo)) & " >> ~/Desktop/completed projects.txt"



[B]end[/B] [B]if[/B]

[B]end[/B] [B]if[/B]

[B]end[/B] [B]repeat[/B]

[B]end[/B] [B]if[/B]

[B]end[/B] [B]tell[/B]

-- end if

[B]end[/B] [B]repeat[/B]

[B]end[/B] [B]tell

end[/B] [B]tell[/B]


That's the script. I originally wrote it to print certain lists when there was no way to print a list from Reminders.
Thanks,
Clayton

p.s.
Well, that paste turned out to be ugly. So much for WYSIWYG
thanks, does it still work?
 
I have purchased "Setting up iPhone" and "Setting up iPad" guides and I found them lacking. I then purchased "Setting up OmniFocus" and after reading it I had an epiphany so I set up my Apple Reminders and I'm sharing it here in case someone finds it helpful.

Some assumptions that I'm making:
  • I read somewhere that managing everything using list apps is wrong. Areas of Focus should be in a separate tool, like a mind map or some kind of text document.
  • I assume that we all agree with it, even though "everything in lists" might work for someone.
Ok, here we go.

First, some basic rules:​

  • Tags are Contexts and Contexts are Tags.
  • Everything scheduled goes into one global list.
  • Sometime/Someday is a collection of lists, not one list.
  • Groups will present all of the items from all included lists grouped by those lists. You want to use it.

Basic lists.​

  1. Create a list, call it "Next Actions"
  2. Create a list, call it "Waiting For"
  3. Create a list, call it "Tickler".
  4. Go into settings and set "Next Actions" as your default list.
That is all regular global lists you'll need.

Projects Lists​

  1. Create list for each project (a project is anything that has more than 1 action). With this setup you can even add sequential actions in a form of pre-planning (GTD recommends to store those separately)
  2. Drag and drop one project list onto another to form a group.
  3. Call that group "projects"
  4. Drag and drop rest of project lists into that group. Or create new projects right in the group.

Now to Errands, I call them "places":​

  1. Create a list designating a location. Example, in my setup, I've got a list called "Bunnings". In fact, every "place" list is prefixed with this emoji.
  2. Create another list designating a location.
  3. Drag and drop them onto each other to create a group.
  4. Call the group " places".

Now to Contexts. We will be creating smart lists here.​

  1. Create a new list. During creation in "List type" specify "Smart List". Call it "@home".
  2. In the rules choose "Include reminders matching all" of the following filters
  3. Add filter "Tags", type "All selected" and type tag "#home" in the values
  4. Add filter "Date", type "No date".
  5. Save.
  6. Create another smart list for another context just like we did.
  7. Drag and drop one context list on top of another context list to make a group
  8. Call the group "@ctx" or "@contexts"

Now to Inbox​

  1. Create new smart list, call it "Inbox"
  2. In the rules choose "Include reminders matching all" of the following filters
  3. Add filter "Tags", type "Untagged Reminders Only"
  4. Add filter "Lists", type "Include Selected List", value - "Next Actions"
  5. Click "Ok" to create the list.
  6. Now, do a right click, or "option click" in Mac terminology on the "Inbox" list
  7. Click "Pin List"
  8. List will be pinned in the area above all the lists. Drag and drop it in the top left corner so you know where it is.

Sometime/Someday​

  1. Create regular lists just like for Projects and Places
  2. Group them into a group by drag-n-dropping them onto each other.

How it works​

Capture:
  • Click onto "Inbox" and add reminders.
  • They will go into "Next Actions"
  • And they will be untagged.
  • Because they are untagged they show up in your Inbox.
Project Planning:
  • Simply add stuff into appropriate project list.
  • Keep them untagged if they are not ready to show up in contexts.
Review
  • Go to Inbox and assign appropriate context tags to tasks
  • They will go away from Inbox and will show up in the appropriate context list.
  • If you don't have a smart list for this context tag yet, add a new smart list as per "Contexts" section.
  • Same works for actions in projects and someday/maybe
Areas of Focus
  • Sometimes we do want to group projects by Areas of Focus
  • Simple create more project groups and name them appropriately.
  • Review is the same, just yet another group of lists.
Hi,

I see two smart folders pinned. Plan & Idle. Could you please explain how we use those? And what are the smart list settings for each? Thank you
 
Last edited:
This was a most excellent writeup and discussion. Exactly what I need to get my workflow going. I was concerned about capture but being tied to the Apple ecosystem, and using the iPhone to capture stuff while on the go, and my laptop for everything else, I think this will work well.

That said, I also prefer that errands are contexts. I have a generic "#errands" tag for stuff when I am out and about, as well as specific tags for the major destinations, like Home Depot, the liquor store, or the grocery store. And by using tags and smart lists for these contexts, I can keep the action in the project list, where it belongs if I need to, say, buy a part at Home Depot to complete a project.

The other adjustment I made was to make "Waiting For" a smart list on #waiting, again, so that the action can correctly remain in its project while signalling that I am actually waiting on something that blocks the actions in the project.
 
I use Apple notes. Very simple set up. One note for projects. A note for someday/maybe (not pictured). A note for each context and agenda. And the very next actions in context. IMG_4186.PNGIMG_4185.PNGIMG_4187.PNG
 
Can you update this easily on the fly? Eg in the car?
I'm not quite sure what you mean. On the fly i just key in new input. In the car? We live in a hands free state. So I would use Siri to make a new note and transfer when I processed my "inbox". That is a little inelegant but it works. Lately I have been capturing new input in Someday/maybe. For me it makes sense and I don't have to process Someday/maybe and an Inbox. I keep this really simple. What you saw is my whole doing system. I do have some lists and reference in Apple notes. The lists are mostly higher horizon stuff. I only do contexts and I don't prioritize except when I am looking at the context. In other words, I don't take extra time to put a priority on a next action inside the context. I also have only the next action for a project. I don't list every next action anywhere. Unless it is a huge project. But currently I only have two of those. So I would do a next action and continue working a project as long as I wanted. If the project wasn't complete, I would remove that first action and put the very next action (in context) on my list. Hope that helps.
All the best.
 
@tmlr
This could really be the solution I've been searching for. The clever use of creating smart lists by tag to create the "Next Actions" by context seems to do just what I've needed! Happy dance :)
Maybe I'll have questions later, but for now, I see only solutions!
Thanks so much for posting this and thanks to all the members who came back with interesting and thoughtful replies and questions!
 
Hi everyone,

I’ve been a long-time user of Apple Reminders and wanted to share a system I’ve recently found very useful. I’ve started using tags to organize my project list by areas of responsibility.

Here’s how it works:

• Each project is tagged according to its relevant area of responsibility.

• During my weekly review, I can filter tasks by tag to focus on specific areas.

This approach has made my reviews much more efficient and ensures I don’t miss anything important.
 
Hi everyone,

I’ve been a long-time user of Apple Reminders and wanted to share a system I’ve recently found very useful. I’ve started using tags to organize my project list by areas of responsibility.

Here’s how it works:

• Each project is tagged according to its relevant area of responsibility.

• During my weekly review, I can filter tasks by tag to focus on specific areas.

This approach has made my reviews much more efficient and ensures I don’t miss anything important.
So you must not use a list as a project? I can't see how you can tag a list in Reminders. For me, I am using the icon of the list to indicate my Area of Interest/Responsibility:


Screenshot 2024-12-08 at 9.12.51 AM.png
 
Hi everyone,

I’ve been a long-time user of Apple Reminders and wanted to share a system I’ve recently found very useful. I’ve started using tags to organize my project list by areas of responsibility.

Here’s how it works:

• Each project is tagged according to its relevant area of responsibility.

• During my weekly review, I can filter tasks by tag to focus on specific areas.

This approach has made my reviews much more efficient and ensures I don’t miss anything important.
@MrBogey

"Each project is tagged according to its relevant area of responsibility."

As such, also find useful in having 'dynamic projects' be of service to appropriate life purposes

Thank you very much
 
Last edited:
Hi,

I see two smart folders pinned. Plan & Idle. Could you please explain how we use those? And what are the smart list settings for each? Thank you

I have "Idle" context where I drop things which I can do/read/watch while I'm waiting for a process to complete. My be it's a long compilation or CI tests run, I can peek in there and do something. Basically "procrastinate efficiently"

As for "Plan", I tend to jot down real quick some major themes for the day, I would drop them there and consult them. But I stopped using reminders for that, I keep a daily log note in Apple Notes instead of that now.
 
Top