Skip to content

Instantly share code, notes, and snippets.

@drdrang
Last active July 6, 2021 13:19
Show Gist options
  • Star 20 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save drdrang/480831c3eb35d5a66b5d681e881bdef3 to your computer and use it in GitHub Desktop.
Save drdrang/480831c3eb35d5a66b5d681e881bdef3 to your computer and use it in GitHub Desktop.
AppleScript to delete all reminders more than 30 days old.
set remindersOpen to application "Reminders" is running
set monthAgo to (current date) - (30 * days)
tell application "Reminders"
set myLists to name of every list
repeat with thisList in myLists
tell list thisList
delete (every reminder whose completion date is less than monthAgo)
end tell
end repeat
if not remindersOpen then quit
end tell
@NEOdinok
Copy link

If anyone has issues with this script try changing 30 to 1 in the second line so that is deletes the tasks no matter how long ago you deleted them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment