2015-07-10 84 views
0

尝试将包含关键字的事件从一个日历移动到另一个日历,但撞到墙上的脚本。任何指针?目前,我正在做这样的事情:AppleScript将iCal事件从一个日历移动到另一个日历

tell application "Calendar" 
move ((events of calendar "Cal1") whose summary contains "Test") to calendar "Cal2" 
end tell 

然而,这是的iCal返回此错误:

“有节约错误日历数据同时保存到数据库 日历遇到了一个严重错误。 ,最近的更改可能会丢失,控制台中可能提供更多信息。“

我在做什么错?

谢谢:) Ĵ

+0

“我在做什么错了?”没有什么,你的代码是坚实的 - 它不是苹果公司的。 [https://bugreport.apple.com/](https://bugreport.apple.com/) – foo

回答

0

这是日历的当前版本的AppleScript一项艰巨的任务。可以通过重复执行目标事件列表,根据目标事件属性制作新事件,然后删除原始事件来完成。或者你可以从App Store获得我的应用程序。

+0

谢谢克雷格。你的应用看起来可能有用 - 从阅读它的描述我不太清楚,我可以选择关键字搜索事件吗?它是否允许移动以及复制? –

+0

它还没有关键字搜索,但您可以根据事件名称和/或事件位置以字母顺序和反向字母顺序列出事件。您可以在日历之间复制或移动事件。 –