Apple Reminders Organizer
Clean up Reminders.app via AppleScript / EventKit.
Requirements
- macOS Reminders.app with iCloud sync enabled.
remindctlCLI —brew install steipete/tap/remindctl(repo). List, create, complete, and delete reminders from the terminal via EventKit.- Automation access to Reminders (AppleScript prompt on first call) — required for some bulk operations.
Step 1 — Ask the User First
1. Lists in scope — list all and pick which to touch.
2. Completed reminders — delete after N days, archive, or leave alone?
3. Stale recurring tasks — flag never-completed recurring reminders for review?
4. List taxonomy — match the lowercase categories (personal/health/finances/...) or use custom?
5. Duplicate lists — consolidate same-named lists synced from old devices?
Steps (TBD)
- Inventory — list all reminder lists, count active vs completed in each.
- Classify — bucket lists into shared taxonomy.
- Plan — proposed list consolidation + completed-reminder cleanup.
- Approve — batch by list.
- Apply — delete completed, consolidate lists, rename for clarity.
- Verify — final list count + active reminder count.
Surface-specific notes
- Apple Reminders nested-list support is iOS 16+ / macOS 13+ — earlier versions are flat.
- A "list" maps cleanly to a taxonomy category; recurring tasks should live in a generic "recurring" or category-specific list, not in their own list.
- Tags (introduced in iOS 15) cross-cut lists — useful for project context.