【发布时间】:2009-10-29 08:47:26
【问题描述】:
在 Snow Leopard 中,可以在 iCal 活动中显示空闲/忙碌时间。我搜索了 CalStore.framework 的标题,找不到任何描述该字段的属性。如何检索日历事件的忙/闲属性?
【问题讨论】:
标签: cocoa osx-snow-leopard icalendar calendar-store
在 Snow Leopard 中,可以在 iCal 活动中显示空闲/忙碌时间。我搜索了 CalStore.framework 的标题,找不到任何描述该字段的属性。如何检索日历事件的忙/闲属性?
【问题讨论】:
标签: cocoa osx-snow-leopard icalendar calendar-store
iCal 服务器有检索忙/闲的方法,请参阅:http://www.webdav.org/specs/rfc4791.html#rfc.section.7.8.4
但这并非易事,您必须编写自己的 API。您使用 NSURLRequest 和 NSURLConnection 发出服务器查询。
【讨论】:
当我导出 iCal 4 日历时,我注意到“忙碌”被编码为“TRANSP:OPAQUE”,“空闲”被编码为“TRANSP:TRANSPARENT”。 我无法在 iCal 的 Applescript 字典中找到等效的内容。
【讨论】:
可以肯定,日历商店中没有为此提供公共 API。您必须提交一个请求它的错误。替代方案:
【讨论】:
作为黑客,您能否请求事件的 CalDav 文件并对其进行解析?
【讨论】: