Sie können einen Cronjob mit Crontab ausführen .
Um einen Cronjob auszuführen, müssen Sie nano ~/crontab
Terminal eingeben . Dadurch wird eine neue Datei mit dem Namen "crontab" in Ihrem Home-Ordner erstellt und ein einfacher Texteditor in Terminal geöffnet. Art:
* * * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Dadurch wird jede Minute ein AppleScript mit dem Namen "theScriptToBeExecuted.applescript" auf Ihrem Desktop ausgeführt. Die fünf "*" vor dem osascript
Befehl geben die Zeit an. Hier ist eine Tabelle, die Ihnen zeigt, wofür jedes Feld steht:
* * * * * auszuführender Befehl
- - - - -
| | | | |
| | | | + ----- Wochentag (0 - 6) (Sonntag = 0)
| | | + ------- Monat (1 - 12)
| | + --------- Tag des Monats (1 - 31)
| + ----------- Stunde (0 - 23)
+ ------------- min (0 - 59)
Geben Sie Folgendes in die Datei ein, um denselben Befehl an jedem Tag des Monats und an jedem Wochentag um eine Minute nach Mitternacht (00:01) auszuführen:
1 0 * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Wenn Sie weitere Informationen benötigen, lesen Sie diesen Artikel über cron.
Um die Datei zu speichern, an der Sie arbeiten, geben Sie Control+ X(wird beendet) und dann Y(teilt Terminal mit, dass Sie die Datei speichern möchten) ein. Geben Sie dann Enteran der Eingabeaufforderung Folgendes ein. cron ~/crontab
Dies teilt cron mit, dass die crontab-Datei angezeigt werden soll. wenn Ihre Datei in Ihrem Home-Ordner "crontab" heißt.
Eine andere Alternative ist Cronnix. Es ist eine GUI für Crontab.
Der Skript-Timer ist ähnlich, führt jedoch bestimmte AppleScripts zu bestimmten Zeiten aus. Es ist etwas einfacher zu bedienen, kostet aber 12 US-Dollar. Ich würde empfehlen, nur mit Cronnix (kostenlos) oder Crontab (auch kostenlos!) Zu gehen.
In neueren Versionen von OS X
launchd
wird bevorzugtcron
. Hier ist ein Auszugman crontab
unter Mavericks:Sie können
launchd
über die integrierte Funktion steuern ,launchctl
aber viele Benutzer (einschließlich ich) verwenden eine grafische Benutzeroberfläche namens Lingon .UPDATE: Ich verwende jetzt LaunchControl anstelle von Lingon. Es ist viel leistungsfähiger, obwohl die Benutzeroberfläche komplizierter ist.
quelle