Open smallstepman opened 2 years ago
@smallstepman I know this ticket is quite old, but were you able to solve this issue or found an alternative? I was trying to setup this exact workflow but ended up with the same error.
No, but I haven’t really tried to solve this issue. The only alternative I’m aware of is to one-way sync via google calendar, but that also doesn’t work out of the box (requires usage of branch with a oauth fix).
I’m not really familiar with iCloud auth flow, but perhaps this repo could serve as an inspiration https://github.com/MauriceConrad/iCloud-API/blob/master/resources/apps/Calendar.js
Let me know if you’d like to try to figure this out together. I don't have the bandwidth to deep dive this issue alone at the moment, but if we could spread the load, I can try taking a stab at it.
I managed make this work after making some changes to compensate icloud's CalDav behaviors. Probably not the most clean way since I know little about CalDav and elisp. https://github.com/dengste/org-caldav/pull/305
I'm trying to setup integration with iCloud calendars. here is relevant part of my Doom Emacs config:
With my credentials (apple_id & app_specifict_generated_password) I was able to follow this guide and obtain my principal_id and calendar_ids, therefore I belive there is nothing wrong with credentials.
When I run
M-x org-caldav-sync
, minibuffer asks for myUsername [for MMCalDav]
(which I provide in formatUSERNAME@icloud.com
) then for password. When I enter incorrect password I get this HTTP errorwhen I enter correct password, I get following error