Seit dem Upgrade auf Lion habe ich einen leichten Rückgang der Produktivität bei der Verwendung von iCal festgestellt. Infolgedessen probiere ich Alternativen wie BusyCal aus. Die Anwendung scheint großartig zu sein, aber ich kann keinen Alarm einstellen, um ein Skript auszuführen, wie ich es in iCal könnte.
Daher möchte ich unabhängig von iCal werden und jeden Tag ein AppleScript ausführen lassen, ohne iCal am Laufen halten zu müssen. Irgendeine Idee, wie man das macht?
Sie können einen Cronjob mit crontab ausführen.
Um also einen Cronjob auszuführen, müssen Sie nano ~/crontab
Terminal eingeben. Dies erstellt eine neue Datei namens „crontab“ in deinem Home-Ordner und öffnet einen einfachen Texteditor in Terminal. Art:
* * * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Dadurch wird jede Minute ein AppleScript namens "theScriptToBeExecuted.applescript" auf Ihrem Desktop ausgeführt. Die fünf "*" vor dem osascript
Befehl geben die Uhrzeit 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)
Um denselben Befehl an jedem Tag des Monats, an jedem Tag der Woche, eine Minute nach Mitternacht (00:01) auszuführen, geben Sie Folgendes in die Datei ein:
1 0 * * * osascript ~/Desktop/theScriptToBeExecuted.applescript
Wenn Sie weitere Informationen benötigen, lesen Sie diesen Artikel zu cron.
Um die Datei, an der Sie gerade arbeiten, zu speichern, geben Sie Control+ X(Beenden) ein, dann Y(teilt dem Terminal mit, dass Sie die Datei speichern möchten), und geben Sie dann Enteran der Eingabeaufforderung Folgendes cron ~/crontab
ein. Dies sagt cron, dass es sich die crontab-Datei ansehen soll. wenn Ihre Datei in Ihrem Home-Ordner "crontab" heißt.
Eine weitere Alternative ist Cronnix . Es ist eine GUI für Crontab.
Script Timer ist ähnlich, führt aber bestimmte AppleScripts zu bestimmten Zeiten aus. Es ist ein wenig einfacher zu bedienen, kostet aber 12 $. Ich würde empfehlen, einfach Cronnix (kostenlos) oder Crontab (ebenfalls kostenlos!)
In neueren Versionen von OS X launchd
wird bevorzugt cron
. Hier ein Auszug aus man crontab
Under Mavericks:
Hinweis zu Darwin: Obwohl cron(8) und crontab(5) offiziell von Darwin unterstützt werden, wurde ihre Funktionalität in launchd(8) übernommen, was eine flexiblere Möglichkeit zur automatischen Ausführung von Befehlen bietet.
Sie können launchd
mit dem integrierten steuern, launchctl
aber viele Leute (mich eingeschlossen) verwenden eine GUI namens Lingon .
UPDATE: Ich verwende jetzt LaunchControl anstelle von Lingon. Es ist viel leistungsfähiger, obwohl die Schnittstelle komplizierter ist.
endliche Schleife
GEdgar
endliche Schleife
daviesgeek
daviesgeek