伙计们,
我是AppleScript的新手。我想在iCal日历中添加许多事件。所有活动都应该是全天活动,因此没有开始时间或持续时间。我在文本文件中有日期,每行一个。但我只是将它们作为字符串复制到脚本中。这是我的代码(缩短了日期列表):
set input to "03.01.2015
16.01.2015
30.01.2015
13.02.2015
20.11.2015
04.12.2015
18.12.2015"
repeat with datum in paragraphs of input
tell application "Calendar" to tell calendar "Müll"
make new event with properties {start date:date datum, summary:"Gargabe", allday event:true}
end tell
end repeat
我从Apple脚本编辑器得到的错误是
Invalid date and time date (item 1 of every paragraph of 03.01.2015
16.01.2015
30.01.2015
...
现在,我正在用英语运行OS X,但我的语言环境设置为德国。 (会喜欢发布相应“首选项”屏幕的屏幕截图,但在stackoverflow上没有足够的声誉。)
有人暗示我这里出了什么问题? 非常感谢提前!
(在OS X 10.10.1上运行,顺便说一下。)
答案 0 :(得分:0)
10.8.5
我更改了我的设置以匹配您所在的地区:
repeat with datum in paragraphs of input
set datum to date (datum as string)
tell application "Calendar" to tell calendar "Home"
make new event at end with properties {summary:"Gargabe", start date:datum, end date:datum, allday event:true}
end tell
end repeat
(注意我必须重命名我的日历) 如果我把日期函数放在日历中告诉它失败,那么它的工作原理......那对你有用吗?