Thunderbird iCloud calendar sync
Full integration, editable calendar with two-way synchronisation – more complicated than it could be: https://frightanic.com/apple-mac/thunderbird-icloud-calendar-sync/:
- Create an app-specific password for Thunderbird in Apple Account
- Go to iCloud online Calendar to get your user-ID, server number, and calendar ID
- target format: https://<server-number>-caldav.icloud.com/<user-id>/calendars/<calendar-id>/
- Start dev tools in browser, clear history
- filter for string: “collections”
- fetch only XHR
- deactivate and reactivate target calendar
- extract user, server, and calendar ID from recording in dev tools
the URL looks like: https://<server-number>-calendarws.icloud.com/ca/collections/<calendar-id>?……&dsid=<user-id>&….
- Open new calendar in Thunderbird, choose “On the Network”
- Add iCloud-user as username
- Add calendar URL: https://<server-number>-caldav.icloud.com/<user-id>/calendars/<calendar-id>/
- Provide app-specific password
- Finish.
For the sync of contacts, the URL is: https://<serverID>-contacts.icloud.com/<user>/carddavhome/card/. See: https://support.mozilla.org/bm/questions/1384897.