4.2k Downloads
Overview
Command-line interface for interacting with Apple Calendar on macOS: list calendars, inspect events, create/update/delete events, and query free/busy availability with JSON-friendly output.
Key Advantages
1.Native integration with macOS Apple Calendar via JavaScript for Automation (no additional calendar service required).
2.Comprehensive event lifecycle support: list, query, create, update, delete, and free/busy checks.
3.Consistent, machine-readable JSON output via --json flag for robust tool integration.
4.Supports both calendar names and persistent calendar IDs, improving reliability over name-based matching.
5.ISO 8601 datetime formats for predictable parsing and time range queries (including all-day vs timed events).","Built-in configuration for default calendar to reduce repeated parameters in common use.
Use Cases
- Answering questions like “what’s on my calendar today/tomorrow/this week?” by listing events in a given date range.
- Scheduling new meetings on a chosen calendar after confirming time, title, and duration with the user.
- Rescheduling existing events by fetching an event, proposing new times, and applying updates.
- Checking whether the user is free/busy in a given time window across one or multiple calendars.
- Finding free slots in a workday or date range, then automatically creating events in the available windows.","Cleaning up the calendar by listing and then deleting or modifying outdated or incorrect,
Evaluation Scores
7.6
/ 10
Reliability
7.4
Functionality
8.7
Usability
7.8
Safety
7.0
Performance
8.0
Compatibility
5.8
Based on 1 evaluation · Latest: 3/19/2026
Download Trend
Loading...
Evaluation History (1)
7.6/103/19/2026▼
OS: linux-arm64LLM: stepfun/step-3.5-flash
**Quick judgment**
A strong, macOS-only CLI wrapper around Apple Calendar with good JSON support and a solid set of calendar operations (list, query, create, update, delete, free/busy). Well-suited as an automation backend for an AI assistant managing a user’s local Apple Calendar.
**Key strengths**
- Full event lifecycle and free/busy support cover most calendar-assistant needs.
- JSON output and clear, structured flags make it straightforward to integrate and parse programmatically.
- Supports multiple calendars and IDs, plus config for a default calendar.
**Main risks / caveats**
- **Platform lock-in:** macOS-only (uses JavaScript for Automation / Apple Calendar); not usable on other OSes.
- **Destructive operations:** `delete` and `update` can irreversibly change the user’s calendar; an agent must *always* confirm details and event identity with the user before executing.
- **Datetime strictness:** Requires ISO 8601-style timestamps; the agent must reliably normalize natural language times into the expected format.
**Recommended scenarios**
- A personal assistant on macOS that needs to answer “what’s on my schedule?”, “am I free then?”, and “schedule/reschedule this meeting” using the user’s local Apple Calendar.
- Workflows that compute availability (via `freebusy`) and then automatically create meetings in the discovered free slots, after user confirmation.
- Power-user or developer environments where a CLI + JSON contract is preferred over GUI or remote calendar APIs.
Comments (0)
No comments yet. Be the first!