我在这里有一个Applescript,当ICS文件被放入文件夹时触发。它只是将ICS文件导入日历,然后为每个日历条目创建警报。
这在Mountain Lion上运作良好。但自从小牛队/优胜美地队以来一直没有工作。正在导入日历条目。但是没有创建警报。
这是我用来添加闹钟的代码:
tell application "Calendar"
tell calendar "Home"
delay 1
set myevents to every event
repeat with oneevent in myevents
tell oneevent
set mysummary to summary
display dialog mysummary
make new display alarm at end with properties {trigger interval:-30}
end tell
end repeat
end tell
end tell
从代码中可以看出,我正在显示事件的摘要,就像测试一样。我只是想知道它是否打开了正确的事件。
我查看/搜索了有关该主题的示例/文档,但几乎找不到任何最新内容(即小牛及以上)。
有关如何解决问题的任何想法?非常感谢
答案 0 :(得分:0)
试试这个
tell application "Calendar"
tell calendar "Home"
repeat with oneevent in (get every event)
tell oneevent
set startDate to start date
set newAlarm to make new display alarm at end of display alarms with properties {trigger date:startDate}
set trigger interval of newAlarm to -30
end tell
end repeat
end tell
end tell