Все, что я вижу в словаре iCal, является дисплеем, почтой, звуком и открытыми предупреждениями файла.
Примечание: Я знаю, что могу сохранить желаемый сценарий как приложение и создать открытое предупреждение файла, но это означало бы, что предупреждение изменит фокус на приложение, которое для меня является нежелательным.
Вы не должны сохранить сценарий как приложение, просто сохранить его как файл AppleScript, и он будет работать все равно. Это не украдет фокус, если Вы сделаете это этот путь. Я протестировал это, и это работает.
set theFile to "/Users/me/Desktop/myscript.scpt"
tell application "iCal"
tell calendar "MyCalendar"
set theDate to (current date) + 1 * minutes
set theEvent to make new event at end with properties {summary:"it's a script!", description:"run the script", start date:theDate}
tell theEvent
make new open file alarm at end with properties {trigger date:theDate, filepath:theFile}
end tell
end tell
end tell