/install apple-cal-anywhere
apple-cal-anywhere
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-cal-anywhere - After installation, invoke the skill by name or use
/apple-cal-anywhere - Provide required inputs per the skill's parameter spec and get structured output
What is Apple Cal Anywhere?
Your Apple Calendar, on any platform. iCloud Calendar skill via CalDAV (RFC 4791) — works on macOS/Linux, and Windows with env/keyring auth. Supports event C... It is an AI Agent Skill for Claude Code / OpenClaw, with 364 downloads so far.
How do I install Apple Cal Anywhere?
Run "/install apple-cal-anywhere" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Apple Cal Anywhere free?
Yes, Apple Cal Anywhere is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Apple Cal Anywhere support?
Apple Cal Anywhere is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Apple Cal Anywhere?
It is built and maintained by Xushen (@xushen-ma); the current version is v1.3.1.