Existe uma maneira de usar o AppleScript para criar um alarme iCal que execute o AppleScript como você pode manualmente?

2

Tudo o que vejo no dicionário do iCal são os alarmes de exibição, e-mail, som e arquivos abertos.

Observação: sei que posso salvar o script desejado como um aplicativo e criar um alarme de arquivo aberto, mas isso significaria que o alarme mudaria o foco para o aplicativo, o que, para mim, é indesejável.

    
por Orion751 05.08.2010 / 23:34

1 resposta

2

Você não precisa salvar o script como um aplicativo, basta salvá-lo como um arquivo AppleScript e ele será executado da mesma forma. Não vai roubar o foco se você fizer assim. Eu testei isso e funciona.

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
    
por 06.08.2010 / 17:53