Calendar AppleScript将iCal事件从一个日历移动到另一个日历

Calendar AppleScript将iCal事件从一个日历移动到另一个日历,calendar,applescript,icalendar,Calendar,Applescript,Icalendar,试图编写脚本,将包含关键字的事件从一个日历移动到另一个日历,但却撞到了墙上。有什么建议吗?我目前正在做这样的事情: tell application "Calendar" move ((events of calendar "Cal1") whose summary contains "Test") to calendar "Cal2" end tell 但是,这是iCal返回的错误: “保存日历数据时出错。 日历在保存到数据库时遇到严重错误,最近的更改可能会丢失。控制台中可能提供了详细信息

试图编写脚本,将包含关键字的事件从一个日历移动到另一个日历,但却撞到了墙上。有什么建议吗?我目前正在做这样的事情:

tell application "Calendar"
move ((events of calendar "Cal1") whose summary contains "Test") to calendar "Cal2" 
end tell
但是,这是iCal返回的错误:

“保存日历数据时出错。 日历在保存到数据库时遇到严重错误,最近的更改可能会丢失。控制台中可能提供了详细信息。“

我做错了什么

谢谢:)
J

在当前版本的日历中,这对于AppleScript来说是一项困难的任务。可以通过重复目标事件列表,根据目标事件的属性创建新事件,然后删除原始事件来完成。或者您也可以从中获取我的应用程序。

谢谢Craig。你的应用程序似乎很有用-我看不太清楚它的描述,我可以用关键字搜索选择事件吗?它允许移动和复制吗?它还没有关键字搜索,但您可以根据事件名称和/或事件位置按字母顺序和逆字母顺序列出事件。你可以在日历之间复制或移动事件。“我做错了什么?”没什么,你的代码是可靠的——不是苹果的。