我正在编写一个 Mac 应用程序。在这个应用程序中有一些元素,我想让用户变成日历事件。我希望用户能够将元素拖到 iCal 中,最好是 BusyCal。但我不确定在拖动粘贴板上放什么。
我希望能够设置这些事件的 URL 属性,这意味着计划文本(据我所知)不是解决方案。
iCalendar 数据似乎很合适。不幸的是,iCalendar 中的 VEVENT 规范的一部分是事件的开始和结束时间,而且 iCal 和 BusyCal 似乎都不喜欢没有这些属性的 VEVENT。我希望用户通过将事件拖到日历中的那个位置来选择事件的时间。
知道我可以用粘贴板做什么来完成这项工作吗?