如何将事件导出到单个iCalendar文件中?
答
您只需制作一个带有多个VEVENT部分的iCalendar文件即可。例如:
BEGIN:VCALENDAR
BEGIN:VEVENT
DESCRIPTION:
DTEND:20071202T220000Z
DTSTAMP:20081124T220920Z
DTSTART:20071202T200000Z
LOCATION:Wherever
STATUS:CONFIRMED
SUMMARY:An event
UID:event-the-first
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Doing whatever, because for no good reason.
DTEND:20071209T210000Z
DTSTAMP:20081124T220920Z
DTSTART:20071207T190000Z
LOCATION:A specific place
STATUS:CONFIRMED
SUMMARY:Something, somewhere
UID:event-the-second
END:VEVENT
END:VCALENDAR
答
请注意,您需要转义“,”和“;”在字符串上。另外strlength应该是< 75个字符。 \ r \ n之后应该有一个空格。
答
最简单的方法是在Calendar.app,néeiCal中创建单独的日历。我叫我的“出口”。将事件更改为该日历,然后使用File > Export > Export...
导出该日历。
您将有一个名为{calendar name}.ics
的文件,其中包含给定日历中的所有事件,您可以将其重命名为任何您喜欢的任何事件。将.ics文件导入iCal将提示用户选择他们想要导入事件的日历。
导出事件后,只需将其更改回常规日历,即可开始使用。就我个人而言,我保留“导出”日历,所以每次我都不需要创建它,但如果您愿意,可以将其删除。