Я знаю, что могу определять новое событие iCal программно, с помощью AppleScript, определяя что-то вроде:
tell application "iCal"
tell calendar "My Calendar"
set theCurrentDate to current date
set newEvent to make new event at end with properties {description:"Test Event Description", summary:"Test Event", location:"Foo Location", start date:date "21/5/2012", end date:date "23/5/2012", allday event:true}
tell newEvent
make new sound alarm at end with properties {trigger date: date "21/5/2012 09:00", sound name:"Glass"}
end tell
end tell
end tell
Тем не менее, я не очень доволен тем, что нужно указывать точную дату в «дате запуска», я предпочел бы иметь возможность указать «тот же день в 9:00» или «2 часа назад». Это возможно через графический интерфейс, но я не могу найти соответствующий синтаксис AppleScript. Есть ли ссылка для такого рода вещей?
Заранее спасибо.