Scheduled Scripts Setup is a convenient interface for scheduling macOS scripts to run daily. It is similar in spirit to the Folder Actions Setup application.
Scheduled Scripts Setup modifies property list files in ~/Library/LaunchAgents
, which are read by launchd
(part of the macOS system) and automatically scheduled for execution. The interface is fairly barebones, but definitely works; you can check its output by navigating to ~/Library/LaunchAgents
in Finder.
Scripts scheduled for daily execution can be written in any hashbang-compatible language, including BushelScript, sh/Bash/Zsh, Python, Ruby, etc., etc. AppleScript scripts will work if saved in plain text (.applescript
) format and #!/usr/bin/osascript
is at the top of the file.
Scheduled Scripts Setup requires BushelScript English v0.3.0, which is available here.
To run Scheduled Scripts Setup, first download Scheduled Scripts Setup.bushel. Then either open it in BushelScript Editor and click Run, or run bushelscript path/to/Scheduled\ Scripts\ Setup.bushel
from a CLI shell.