All Platform Guides

launchd Scheduling (macOS)

Complete guide to macOS launchd scheduling with plist files

Last updated: December 2025

Key Features

  • StartCalendarInterval
  • StartInterval (seconds)
  • XML plist format
  • User and system agents

Example Configuration





  Label
  com.example.myjob
  StartCalendarInterval
  
    Hour
    2
    Minute
    0
  

Official Documentation

launchd (macOS) Scheduling Documentation →

Monitoring launchd (macOS) Jobs

Add heartbeat monitoring to your launchd (macOS) jobs. Just add a ping at the end of your job:

curl -fsS https://cronsignal.io/ping/YOUR_CHECK_ID

Monitor launchd (macOS) Jobs

Get alerted when your launchd (macOS) scheduled jobs fail to run.

Start Monitoring Free

3 checks free. No credit card required.