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.

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

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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.