För att schemalägga script i OSX Lion används launchd. Lägg till ett jobb genom att spara en .plist i mappen /Users/%användare%/Library/LaunchAgents. Ett exempel på en .plist är:
Under Label namnger man sitt jobb, som man sedan kan se genom att skriva “launchctl list” i terminalen. I ProgramArguments anges att vi vill använda php för att köra filen hello.php. StartInterval anger i sekunder hur ofta jobbet kommer att köras.
i hello.php finns logiken man vill utföra, här är ett exempel som skriver ut ett meddelande i Systemmeddelanden:
Starta jobb med launchctl
För att köra jobbet läggs det till genom att skriva följande i ett terminalfönster:
Starta sedan Systemmeddelanden och klicka på “Alla meddelanden” så kommer texten “meddelande som syns i sysstemmeddelanden” dyka upp var tionde sekund.
Stoppa samma jobb med launchctl
Stoppa sedan jobbet genom att skriva: