Mam kilka zautomatyzowanych zadań w postaci AppleScripts, które zaplanowałem na noc z wykorzystaniem wydarzenia iCal. Zdarzenie byłoby po prostu ustawione na „uruchamianie skryptu” na „0 minut przed wydarzeniem” i wybrałbym różne skrypty do uruchomienia.
Jednak od czasu uaktualnienia do Mountain Lion „uruchom skrypt” jest teraz po prostu „otwartym plikiem”, a skrypty nie działają, po prostu otwierają się w AppleScript Editor.
Próbowałem skompilować skrypty w aplikacjach, aby sprawdzić, czy mogę wybrać te, które zostaną otwarte, ale nie można ich wybrać ze zdarzenia (są wyszarzone).
- Jak mogę uruchomić Kalendarz do uruchamiania moich skryptów?
- I odwrotnie, czy istnieje lepszy sposób na zaplanowanie uruchamiania skryptów?
źródło
Wygląda na to, że Apple nie przeniosło funkcji „Run Script” z iCal do Calendar w Mac OS X 10.8, czyli Mountain Lion.
Można zaplanować uruchamianie aplikacji w systemie Mac OS X na wiele sposobów.
Wbudowane narzędzia do planowania
Preferowaną wbudowaną metodą planowania jest użycie launchd (demona uruchamiania). Aby z niego skorzystać
launchd
, utwórz uruchomione bilety i umieść je w swoim~/Library/LaunchAgents/
folderze.cron
jest dostępny w systemie Mac OS X, ale nie jest już zalecany. Istnieje jednak wiele harmonogramów, które mogą być reprezentowane przez,cron
a nie przezlaunchd
.Udostępniona dokumentacja Apple to dobry początek.
Narzędzia do planowania innych firm
Jeśli potrzebujesz interfejsu graficznego lub większej funkcjonalności, dostępne są aplikacje innych firm. Moja firma opracowuje Power Managera ; istnieją również inne rozwiązania.
źródło
Odpowiedź jmlumpkina jest natychmiastowa, ale możesz sobie ułatwić. Jak opisałem w poście na blogu , nie musisz kopiować i wklejać skryptu do nowego przepływu pracy, który tworzysz. Zamiast tego możesz wywołać oryginalny AppleScript z poziomu przepływu pracy:
źródło