Finding iCal CalDav Server Settings
Hi!
Since things have simplified a bit (in macOS Monterey at least) since this post where they describe where to find iCal CalDav server settings deep in the User Library, I thought I'd simplify.
Calendar Address iCloud Lightning Sync - Apple Community
Go to
/Users/<youruser>/Library/Calendars/...
Open one of the folders (hint: I added an event and sorted by date modified)
Open with TextEdit the Info.plist - should contain something like this:
<key>PrincipalURL</key><string>https://p0X-caldav.icloud.com/1234567890</string>
IF you have multiple iCloud and calendar accounts like me :) go ahead and ⌘ F for the user you want.
Found the right folder? Great, let's hunt for the right calendar subfolder...
Open each subfolder's info.plist and ⌘ F for the name of the calendar (as you see it in iCal app ie Meetings)
Found it? Great! ⌘ F for PublishURLString
So this is the URL to start:
webcal://p0x-caldav.icloud.com/published
p0X = should be your unique number
webcam:// = change to https://
published = remove
ie. https://p0x-caldav.icloud.com/
Next ⌘ F for CalendarPath to find...
<string>/1234567890/calendars/DHJJEJHI7889/</string>
(Example for your "Meetings" calendar)
Combine to make...
https://p0X-caldav.icloud.com/1234567890/calendars/DHJJEJHI7889 (it'll be much longer)
This is the caldav URL to use in any app asking iCloud caldav!
FYI, you will need to create an app-specific password (instead of using the general iCloud pw)
Sign in to apps with your Apple ID using app-specific passwords - Apple Support
Congrats you did it! 🎉
MacBook Pro