Skip to content

A convenient interface for scheduling macOS scripts to run daily

License

Notifications You must be signed in to change notification settings

BushelScript/Scheduled-Scripts-Setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Scheduled Scripts Setup

Schedule automatic macOS tasks

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.

Get started

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.

About

A convenient interface for scheduling macOS scripts to run daily

Resources

License

Stars

Watchers

Forks

Releases

No releases published