I'm trying to run a script every minute (or 20 seconds) between 06:30 and 10:30 every weekday using launchd. I have the script running every minute / X seconds now, but I don't know how to limit this to workdays between two defined times.

The question Run a cron job every 5 minutes between two times give the answer for cron, but I'd like to do the same using launchd.

How do I do this?