2015-01-03 1 views
2

Fellas,ошибка «неправильная дата и время»

Я новичок в 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

В соответствии с [этот связанный вопрос] (http://stackoverflow.com/questions/17472245/applescript-to-create-set-ical-events), дата, которую ожидается, будет отображаться в зависимости от региона или даты формат, который вы выбрали в Системные настройки на вашем Macintosh. Правильный формат? '16.01.2015'? –

+0

Да, системные настройки показывают, что dd.mm.yyyy - правильная дата, которую он может понять. – metawops

ответ

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 

(обратите внимание, что я должен был переименовать мой календарь) Если я поставлю функцию даты в календаре, скажите, что она не работает, за ее пределами ... Это работает для вас?

 Смежные вопросы

  • Нет связанных вопросов^_^