Czy istnieje sposób użycia AppleScript do stworzenia alarmu iCal, który uruchamia AppleScript tak, jak możesz ręcznie?

2

W słowniku iCal widzę tylko alarmy związane z wyświetlaniem, pocztą, dźwiękiem i otwieraniem plików.

Uwaga: Wiem, że mogę zapisać żądany skrypt jako aplikację i utworzyć alarm pliku, ale oznaczałoby to, że alarm zmieniłby fokus na aplikację, co jest dla mnie niepożądane.

Orion751
źródło

Odpowiedzi:

2

Nie musisz zapisywać skryptu jako aplikacji, po prostu zapisz go jako plik AppleScript i będzie on działał tak samo. Nie kradnie ostrości, jeśli zrobisz to w ten sposób. Przetestowałem to i działa.

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
ghoppe
źródło
Zakładałem, że po prostu otworzy plik w edytorze AppleScript. Spróbuję teraz.
Orion751,
Masz rację! Automatycznie dostosował się do uruchomienia alarmu skryptu. Dzięki!
Orion751,