name: apple-calendar-pro description: iCloud Calendar skill via CalDAV (RFC 4791) — works on macOS/Linux, and Windows with env/keyring auth. Supports event CRUD, multi-calendar queries, managed attachments (RFC 8607), and free/busy lookups. homepage: https://github.com/xushen-ma/apple-calendar-pro metadata: {"openclaw":{"requires":{"bins":["python3"],"env":["APPLECAL_PASSWORD"]},"primaryEnv":"APPLECAL_PASSWORD"}}
Advanced Apple Calendar integration using CalDAV (RFC 4791) and Managed Attachments (RFC 8607).
scripts/applecal.py
Check multiple calendars at once:
python3 scripts/applecal.py events list \
--apple-id your@icloud.com \
--calendar Family \
--calendar Work \
--from "2026-02-26T00:00:00Z" \
--to "2026-02-26T23:59:59Z"
python3 scripts/applecal.py events create \
--apple-id your@icloud.com \
--calendar Family \
--summary "Birthday" \
--start "2026-02-26" \
--end "2026-02-26" \
--all-day
python3 scripts/applecal.py attach add \
--apple-id your@icloud.com \
--calendar Family \
--uid <UID> \
--file /path/to/document.pdf
python3 scripts/applecal.py freebusy \ --apple-id your@icloud.com \ --calendar Family \ --from "2026-02-26T00:00:00Z" \ --to "2026-02-26T23:59:59Z"小蔥技能站7w4.net發現了升級外掛。
APPLECAL_PASSWORD → Python keyring (if installed/configured) → macOS Keychain fallback. Run doctor to verify connectivity.events update --clear-location / --clear-description to explicitly remove optional fields.attach add blocks sensitive paths/names, allowlists file extensions, and supports optional directory scoping via APPLECAL_ATTACH_DIR.--apple-id your@icloud.com (the iCloud account email, not necessarily your Apple ID login).這個 Skill 質量很好,能通過命令列管理 iCloud 日曆,支援建立、查詢、修改和刪除事件,還能附加檔案和查詢空閒時間。文件非常詳細,配有豐富的使用示例。安全方面做了周到考慮,附件上傳會檢查檔案型別和路徑。不過使用前需要先配置好蘋果的應用專用密碼,對新手來說有一定門檻。總體適合需要自動化管理日曆的使用者。