2

Все, что я вижу в словаре iCal - это отображение сообщений, почты, звука и открытых файлов.

Примечание. Я знаю, что могу сохранить нужный сценарий как приложение и создать сигнал тревоги открытого файла, но это будет означать, что сигнал тревоги сменит фокус на приложение, что для меня нежелательно.

1 ответ1

2

Вам не нужно сохранять скрипт как приложение, просто сохраните его как файл 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .