有没有办法让忙碌的人将某个项目放在我的 iCloud 日历上,并将该事件自动添加到主 KOrganizer 日历中,反之亦然?
答案1
以下是我的做法,感谢@Khurshid_Alam 的建议:
icloud
下载来自的iCloud CloudDav 发现程序它的 GitHub 页面。- 摘录
icloud-master/groovy_java/gui-2.0.1.zip
。(请务必阅读自述文件,因为显然存在法律问题……) - 跑步
icloud-master/groovy_java/gui-2.0.1/bin/gui
。 - 输入 Apple ID 凭证并选择服务器。任何服务器都可以。点击“获取日历 URL”。
- 单击主日历名称最右侧的 URL,Ctrl+C进行复制。
- 在 KOrganizer 中,右键单击日历文件夹显示(默认情况下位于左下角)并选择添加日历。
- 点击“DAV 群件资源”。输入您的 Apple ID 凭证,选择“手动配置资源”。
- 如果窗口出现且适用,则允许访问钱包。
- 弹出新窗口,底部显示“服务器配置”,点击右侧的“添加”,将复制的URL粘贴到“远程URL”框中,点击“获取”,点击“确定”后,日历将被添加,并可以自动上传和下载日历数据。
- 玩得开心!
答案2
这在 2019 年 8 月有效:
- 在 iCloud.com 或 iPhone 上打开日历应用
将日历公开以检查与服务器的直接链接。它可能看起来像这样:
https://第15页-caldav.icloud.com
https://p16-caldav.icloud.com
ETC...
日历不再需要公开。如果您愿意,可以将日历重新设为私密。
- 去https://appleid.apple.com并为第三方应用程序生成密码。将其标记为“KOrganizer”。
- 打开 KOrganizer,将日历添加为“DAV 群件资源”。输入您的 Apple ID 和生成的密码,然后选择“手动配置资源”。
- 添加步骤 2 中的 URL。此链接将添加来自 icloud 的所有日历。可以仅同步选定的日历。
答案3
现在我可以验证 KOrganizer 没有发送授权标头:
存在一个错误,但是 6 个月内没有任何行动:
https://bugs.kde.org/show_bug.cgi?id=434757
答案4
由于这个帖子在 Google 上的排名很高,因此我将添加一条新回复,尽管它已经很旧了。我已经解决了这个问题并且它应该可以与下一个版本kdav
(大概是 > v5.90.0
)兼容。
接受的变更KDav-GitLab 简介修复了 calendar-multiget 检索使用中的一个错误,如https://datatracker.ietf.org/doc/html/rfc4791#section-7.9,请求中的 ics 文件通过其相对路径引用。此更改纠正了此行为。这就是阻止 KDav 与 iCloud 合作的原因。