AppleScript将iCal事件从一个日历移动到另一个日历
问题描述:
尝试将包含关键字的事件从一个日历移动到另一个日历,但撞到墙上的脚本。任何指针?目前,我正在做这样的事情:AppleScript将iCal事件从一个日历移动到另一个日历
tell application "Calendar"
move ((events of calendar "Cal1") whose summary contains "Test") to calendar "Cal2"
end tell
然而,这是的iCal返回此错误:
“有节约错误日历数据同时保存到数据库 日历遇到了一个严重错误。 ,最近的更改可能会丢失,控制台中可能提供更多信息。“
我在做什么错?
谢谢:) Ĵ
答
这是日历的当前版本的AppleScript一项艰巨的任务。可以通过重复执行目标事件列表,根据目标事件属性制作新事件,然后删除原始事件来完成。或者你可以从App Store获得我的应用程序。
+0
谢谢克雷格。你的应用看起来可能有用 - 从阅读它的描述我不太清楚,我可以选择关键字搜索事件吗?它是否允许移动以及复制? –
+0
它还没有关键字搜索,但您可以根据事件名称和/或事件位置以字母顺序和反向字母顺序列出事件。您可以在日历之间复制或移动事件。 –
“我在做什么错了?”没有什么,你的代码是坚实的 - 它不是苹果公司的。 [https://bugreport.apple.com/](https://bugreport.apple.com/) – foo