Script Timer lets you schedule AppleScript, perl, and shell scripts, as well as Automator workflows and applications. Scheduling options include specific times of the day, week, month, or year, regular intervals ranging from one second to any number of weeks, when the computer enters or leaves an idle state, just before or just after system sleep, when you resign or activate a user session under fast user switching, when you log into your account, and when a specified application launches or quits. Using a feature called Dynamic Scheduling, you can also arrange for an AppleScript script to schedule on the fly one or more other scripts, applications, or workflows at a time of its choice.
Script Timer consists of three separate modules, Script Timer itself, used to create and manipulate scheduling data files, a background scheduling engine that reads the data files and does the actual scheduling work, and an optional scheduling engine status monitor whose icon appears in the system status bar to show you the current status of the scheduling engine and to allow you to control it, and to open Script Timer. The scheduling engine runs in the user domain, providing for greater security. A log file records each action, including error messages and optional messages returned from a script. The application comes with several sample scripts that illustrate its use, as well as Track Timer, a script that provides an interface between Script Timer and iTunes for automated media play, and Job Timer, a script that allows you to keep track of the time you spend on various jobs.
What's new in this version:
Version 2.7 is a maintenance update that provides full compatibility with Mac OS X 10.9 (Mavericks) and 10.10 (Yosemite).