我需要在iCal中添加/删除日历数据。
我谷歌并发现我可以使用python library来创建ics文件。有了这个,我可以拿出AppleScript来运行iCal导入生成的ics文件,将日历信息添加到iCal,但是为了删除日历信息,我不知道该做什么。
答案 0 :(得分:1)
要删除iCal中的事件,您需要能够识别它。这可以通过事件的uid属性或其他一些识别信息来完成。这是一个简单的例子:
tell application "iCal"
tell calendar "Chuck"
set evt to make new event at end with properties ¬
{description:"description", summary:"Summary", start date:get current date}
set evtID to uid of evt
set delEvt to every event whose summary is "Summary"
delete delEvt
end tell
end tell
您可以通过查看iCal的字典(文件>在脚本编辑器中打开字典)找到可用于事件的属性列表。