Line 4 gets the names of all your Reminders lists and puts them in the variable myLists. Line 1 determines the date 30 days ago and saves it in the variable monthago. Let’s look at the script, which I’ve named “Purge Old Reminders.” applescript:ġ: set monthago to (current date) - (30 * days)ħ: delete (every reminder whose completion date is less than monthago) But you may want to think about backups before implementing this.Īlso, are you sure you want to delete all your old completed reminders? Maybe some of them would be good to have around to prove-to yourself, at least-what you did and when you did it.Įnd of caveats. That worked, so I think the 30-day revision should also work. I made up a bunch of fake reminders in different lists, and wrote the script initially to delete all completed tasks that were more than 5 minutes old. And it was.įirst, though, I should mention that there’s been very little testing of this script. Given that Reminders has a fairly decent AppleScript dictionary, I figured it’d be easy to write a script that would do what Dan wanted. It would be great if… Apple provided an option to have those completed tasks automatically deleted after a certain amount of time-30 days would work great for me-and even better if it allowed you to choose the interval.
HOW TO CLEAR REMINDERS ON MAC MANUAL
Next post Previous post Cleaning out old RemindersĪs I read my RSS feed during lunch today, I came across this post by Dan Moren at Six Colors, in which he complains, rightly, that Apple’s Reminders apps-Mac and iOS-have no automated or manual way to clean out old completed tasks.