/install apple-calendar-pro
apple-calendar-pro
Advanced Apple Calendar integration using CalDAV (RFC 4791) and Managed Attachments (RFC 8607).
Primary CLI
scripts/applecal.py
Capabilities
- Event CRUD: List, Create, Update, Delete.
- Multi-Calendar Support: Query multiple calendars in a single command.
- True Attachments: RFC 8607 compatible (works on iPhone/iPad).
- Free/Busy: CalDAV scheduling lookup with event-derived fallback.
Common Commands
List Events (Combined)
Check multiple calendars at once:
python3 scripts/applecal.py events list \
--apple-id [email protected] \
--calendar Family \
--calendar Work \
--from "2026-02-26T00:00:00Z" \
--to "2026-02-26T23:59:59Z"
Create All-Day Event
python3 scripts/applecal.py events create \
--apple-id [email protected] \
--calendar Family \
--summary "Birthday" \
--start "2026-02-26" \
--end "2026-02-26" \
--all-day
Attach a File (iPhone Safe)
python3 scripts/applecal.py attach add \
--apple-id [email protected] \
--calendar Family \
--uid \x3CUID> \
--file /path/to/document.pdf
Free/Busy Check
python3 scripts/applecal.py freebusy \
--apple-id [email protected] \
--calendar Family \
--from "2026-02-26T00:00:00Z" \
--to "2026-02-26T23:59:59Z"
Notes
- Birthdays: The virtual "Birthdays" calendar is not searchable via CalDAV. Key birthdays should be added as physical recurring events in the Family calendar for agent visibility.
- Auth: Resolution order is
APPLECAL_PASSWORD→ Pythonkeyring(if installed/configured) → macOS Keychain fallback. Rundoctorto verify connectivity. - Event update clearing: Use
events update --clear-location/--clear-descriptionto explicitly remove optional fields. - Attachment safety:
attach addblocks sensitive paths/names, allowlists file extensions, and supports optional directory scoping viaAPPLECAL_ATTACH_DIR. - Apple ID: Always pass
--apple-id [email protected](the iCloud account email, not necessarily your Apple ID login).
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install apple-calendar-pro - After installation, invoke the skill by name or use
/apple-calendar-pro - Provide required inputs per the skill's parameter spec and get structured output
What is apple-calendar-pro?
iCloud Calendar skill via CalDAV (RFC 4791) — works on macOS/Linux, and Windows with env/keyring auth. Supports event CRUD, multi-calendar queries, managed a... It is an AI Agent Skill for Claude Code / OpenClaw, with 438 downloads so far.
How do I install apple-calendar-pro?
Run "/install apple-calendar-pro" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is apple-calendar-pro free?
Yes, apple-calendar-pro is completely free (open-source). You can download, install and use it at no cost.
Which platforms does apple-calendar-pro support?
apple-calendar-pro is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created apple-calendar-pro?
It is built and maintained by Xushen (@xushen-ma); the current version is v1.3.0.