Skip to main content

Module apple

Module apple 

Source
Expand description

Apple Calendar (iCloud) adapter.

Apple doesn’t offer a REST API for its calendars, so this adapter talks CalDAV (RFC 4791) to caldav.icloud.com. Authentication uses an Apple ID together with an app-specific password - your regular Apple ID password will not work.

See AppleCalendar to connect to a calendar and tum_apple_sync for the counterpart of tum_google_sync.

Structs§

AppleCalendar
A connected Apple Calendar, used by tum_apple_sync.
CalendarInfo
A calendar collection as advertised by the CalDAV server.

Constants§

ICLOUD_CALDAV_URL
The CalDAV entry point of iCloud, used by AppleCalendar::connect.

Functions§

list_icloud_calendars
Lists all calendars of an iCloud account, which is handy to find out the exact name to pass to AppleCalendar::connect.
tum_apple_sync
This is a callback which synchronizes your TUM Calendar to your Apple (iCloud) Calendar.