Ele é limitado a tarefas que foram agendadas durante a suspensão (não quando desligadas) e por um parâmetro StartCalendarInterval (não ao StartInterval).
Daemons e serviços Guia de programação: Agendando trabalhos programados
If you schedule a
launchd
job by setting theStartCalendarInterval
key and the computer is asleep when the job should have run, your job will run when the computer wakes up. However, if the machine is off when the job should have run, the job does not execute until the next designated time occurs.All other
launchd
jobs are skipped when the computer is turned off or asleep; they will not run until the next designated time occurs.