gpt4 book ai didi

python - 在 iCal 中添加和删除数据

转载 作者:太空宇宙 更新时间:2023-11-03 19:31:46 24 4
gpt4 key购买 nike

我需要在 iCal 中添加/删除日历数据。

我谷歌了一下,发现我可以使用 python library创建 ics 文件。有了这个,我可以想出applescript来运行iCal来导入生成的ics文件以将日历信息添加到iCal,但是对于删除日历信息,我不知道到底该怎么做。

  • 问题1:如何使用applescript或python删除iCal中的日历数据?
  • 问题 2:在 iCal 中添加日历数据的其他方式是什么?

最佳答案

要删除 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 词典(文件 > 在脚本编辑器中打开词典)找到可用于事件的属性列表。

关于python - 在 iCal 中添加和删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5455190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com