用于在iCal中显示忙/闲时间的API(Apple人员?)

时间:2009-10-29 08:47:27

标签: cocoa osx-snow-leopard icalendar calendar-store

在Snow Leopard中,有可能在iCal活动中显示忙/闲时间。我搜索了CalStore.framework的标题,找不到任何描述该字段的属性。如何检索日历事件的忙/闲属性?

4 个答案:

答案 0 :(得分:1)

iCal服务器有一种检索忙/闲的方法,请参阅:http://www.webdav.org/specs/rfc4791.html#rfc.section.7.8.4

然而,这不是微不足道的,你必须基本上编写自己的API。您使用NSURLRequest和NSURLConnection发出服务器查询。

答案 1 :(得分:1)

当我导出iCal 4日历时,我注意到“busy”编码为“TRANSP:OPAQUE”,“free”编码为“TRANSP:TRANSPARENT”。 我无法在iCal的Applescript字典中找到相同的东西。

答案 2 :(得分:0)

非常确定Calendar Store中没有公共API。您必须提交请求它的错误。备选方案:

  • 查看iCal是否对该属性具有AppleScript支持
  • 使用可以访问完整iCal架构的同步服务

答案 3 :(得分:0)

作为一个hack,你可以为事件请求一个CalDav文件并解析它吗?