ToDo with Siri

It’s just after the first of the year, and I’m sure those New Years resolutions are still burning in the background of everyone’s heads. What better way to accomplish those resolutions than using the tools we have available to us!

Well, I tried to use Microsoft ToDo last year. I really did. I found whenever I was sitting in front of a computer I was very dilligent in it’s usage and accomplishing things. However, when wandering around I always found myself making excuses for not taking my phone out and using the app. Further complicated by having two different tenants. A personal one with the boss lady and one for work.

With the introduction of “shortcuts” in iOS I decided enough was enough. I was going to remove “having to take out my phone” as an excuse.

iOS Shortcuts

Beginning in iOS 13 apple by default started adding an application called “Shortcuts”. The idea being apple wanted to provide an easy set of building blocks allowing users to create automated tasks and to help fill the gaps where Siri might fall short.

Some of the cool things that the shortcuts app lets you do is build home automation for anything that integrates with the apple home kit as well. A great example is something like the ability to turn a set of lights on from your home screen without having to fuss with “Find the app, open the app, find the set of lights you want on, turn them on” and then repeat the process to turn them off. I don’t particularly enjoy that process and I imagine you don’t either.

Shortcut Scripting

Shortcuts are interesting in how you have different options to interact with Shortcuts. When you create a new Shortcut the first thing to know is the “Name” of the shortcut is the activation phrase so when you first create a shortcut like below, the activation phrase is “Hey Siri New Shortcut” that’s not very helpful but if you click the three dots you can change it to something useful.

Lets set up a quick shortcut to get something done today that will optionally remind us! Here I’ve gone ahead and created a new task on the screen called “Make a New task” so when I say “Hey Siri, make a new task” it will launch this workflow.

Next I need to get some further input, because for various reasons you can’t add a variably into the startup phrase. So if you select “add action” and then choose scripting

You can scroll WAAAAAAAAAAAAAY down towards the bottom and find the ask for input option. This lets you get a prompt from Siri about what you want to do.

So I’ve set a picture below and I’ve cheated a little bit because I’ve put two steps into one. First I’m accepting the input, and then I’m using another action to store the result of that input into a variable called “Task Name” I’ll cover that later.

One of the big benefits to the TODO application is the ability to remind us when it’s time to work on a task. And with a little more scripting we can add a conditional to determine if this task should have a reminder set. To accomplish this, we first add another block to do a test to see “Should I remdind you to get this task done” and if the answer is YES we will capture a block of time on WHEN we should remind you. Side note, in this picture, you can change all the input types when you’re testing AND the conditionals. You can also set a default answer to look for.

Once we are inside the if conditional we just need to use the same ask for input action to get a DATE TIME response this time, and then use it’s result to create a new task! *NOTE* when you search for tasks the “TO DO” app can execute search for “Microsoft” Searching for “toDo” often returns wrong apps.

Below you can see a screen shot of what it looks like. Remember that variable I mentioned earlier? Here is where it comes back into play. You use it here to ensure the name of the task is properly passed through otherwise the name you gave it earlier is thrown away.

What’s really neat about these simple building blocks is how once you understand them you can put them together to increase complexity as needed using different word queues. Maybe you need a more advanced todo with notes? Just add another shortcut with some more options and variables and a different word choice cue.

Or maybe you just need something simple like updating the grocery list, no reminders no nothing you just are in the middle of cooking and can’t be bothered to wash your hands to grab your phone.

I hope this was helpful as I know the first time I tried to build a shortcut not everything made sense the first time. I know this wasn’t very detailed but if you want to see more content like this or more in depth automations let me know in the comments!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: