Jack of all tasks: launchd, and how to run periodic tasks — by Howard Oakley (Eclectic Light Company)
Older but useful explanation of launchd replacing cron on the Mac, the five folders where launch plists live, and the difference that agents can interact with the user session while daemons cannot. Suggests checking for legacy crontabs and mentions the Lingon X editor.