Overview of remindctl capabilities
mainremindctl is a macOS CLI tool that interfaces with Apple's public EventKit APIs. This ensures that all changes made via the CLI sync through the standard Reminders and iCloud paths.
Supported Features
- Core Management: Due dates, alarms, recurrence, priorities, notes, completion, and deletion.
- Organization: Support for exact list IDs and location triggers.
- Automation & Output: Emits data in JSON (for automation), TSV (using
--plain), and tables (using--format table). - Agent/Scripting Tools: Includes
doctor --for-agentfor workflow checks,exportfor data extraction, andlinkfor deep linking.
Limitations
remindctl stays within public EventKit limits. It does not expose private Reminders.app features such as:
- Tags
- Sections
- Smart lists
- Attachments
- The "Urgent" toggle