Cocoa 将iCal从Objective-C打开到特定CalEvent

Cocoa 将iCal从Objective-C打开到特定CalEvent,cocoa,icalendar,Cocoa,Icalendar,10.6,仅可可(无苹果文字)。我有一个CalEvent,我想用iCal打开它。怎么做 我可以用NSWorkspace打开iCal URL,URL的符号为:“iCal://”,但我找不到有关URL语法的文档,这些文档允许我指定特定CalEVent的uid。我试图简单地将UID追加到“ical://”字符串的末尾,但这只打开了ical,它没有显示包含指定UID的事件的视图 我认为可能有一种方法可以在Calendar框架中从CalEvent打开iCal,但还没有找到这样的方法 然后,我检查了Mail

10.6,仅可可(无苹果文字)。我有一个CalEvent,我想用iCal打开它。怎么做

我可以用NSWorkspace打开iCal URL,URL的符号为:“iCal://”,但我找不到有关URL语法的文档,这些文档允许我指定特定CalEVent的uid。我试图简单地将UID追加到“ical://”字符串的末尾,但这只打开了ical,它没有显示包含指定UID的事件的视图

我认为可能有一种方法可以在Calendar框架中从CalEvent打开iCal,但还没有找到这样的方法

然后,我检查了Mail的“待办事项”功能如何将URL存储回邮件,它使用以下语法:

mailitem:4019BCA5-4226-410B-969A-AEBAC75C3AE8?type=todo&action=showparent
所以我尝试了不同的方法,在我事件的uid中替换UUID和“ical”或“calendaritem”等,但没有成功

想法

谢谢