For years, the way to schedule tasks in Unix was through a scheduler known as cron. While cron is still supported in OS X, the approved method of scheduling tasks is a program known as launchd. Unfortunately, writing a launchd task is much more complex than writing a cron task. Enter Lingon. Using a simple GUI, Lingon lets you easily create launchd tasks.