Estoy buscando crear un trabajo launchd que se ejecutará de lunes a viernes a las 7:32 am, 8:32 am y 2pm. ¿Necesito realmente una lista que tenga un conjunto de 15 <dict>
elementos para cada combinación de Día de la semana + Hora: Minuto? ¿No hay una taquigrafía para repetir como la sintaxis cron? No he encontrado ningún ejemplo o documento que lo diga, simplemente no creo que esto sea preferible a un simple crontab dual como
32 7,8 * * 1-5 script >> /tmp/logfile
y
0 14 * * 1-5 script >> /tmp/logfile
Que, en Yosemite 10.10.5, ya no parece funcionar como antes. ¿Está apagado de alguna manera?
Este equivalente en formato plist launchd es simplemente enorme:
<key>StartCalendarInterval</key>
<array>
<!-- M-F 7:32am -->
<dict>
<key>Weekday</key>
<integer>1</integer>
<key>Hour</key>
<integer>7</integer>
<key>Minute</key>
<integer>32</integer>
</dict>
<dict>
<key>Weekday</key>
<integer>2</integer>
<key>Hour</key>
<integer>7</integer>
<key>Minute</key>
<integer>32</integer>
</dict>
<dict>
<key>Weekday</key>
<integer>3</integer>
<key>Hour</key>
<integer>7</integer>
<key>Minute</key>
<integer>32</integer>
</dict>
<dict>
<key>Weekday</key>
<integer>4</integer>
<key>Hour</key>
<integer>7</integer>
<key>Minute</key>
<integer>32</integer>
</dict>
<dict>
<key>Weekday</key>
<integer>5</integer>
<key>Hour</key>
<integer>7</integer>
<key>Minute</key>
<integer>32</integer>
</dict>
<!-- M-F 8:32am -->
<dict>
<key>Weekday</key>
<integer>1</integer>
<key>Hour</key>
<integer>8</integer>
<key>Minute</key>
<integer>32</integer>
</dict>
<dict>
<key>Weekday</key>
<integer>2</integer>
<key>Hour</key>
<integer>8</integer>
<key>Minute</key>
<integer>32</integer>
</dict>
<dict>
<key>Weekday</key>
<integer>3</integer>
<key>Hour</key>
<integer>8</integer>
<key>Minute</key>
<integer>32</integer>
</dict>
<dict>
<key>Weekday</key>
<integer>4</integer>
<key>Hour</key>
<integer>8</integer>
<key>Minute</key>
<integer>32</integer>
</dict>
<dict>
<key>Weekday</key>
<integer>5</integer>
<key>Hour</key>
<integer>8</integer>
<key>Minute</key>
<integer>32</integer>
</dict>
<!-- M-F 2:00p -->
<dict>
<key>Weekday</key>
<integer>1</integer>
<key>Hour</key>
<integer>14</integer>
<key>Minute</key>
<integer>00</integer>
</dict>
<dict>
<key>Weekday</key>
<integer>2</integer>
<key>Hour</key>
<integer>14</integer>
<key>Minute</key>
<integer>00</integer>
</dict>
<dict>
<key>Weekday</key>
<integer>3</integer>
<key>Hour</key>
<integer>14</integer>
<key>Minute</key>
<integer>00</integer>
</dict>
<dict>
<key>Weekday</key>
<integer>4</integer>
<key>Hour</key>
<integer>14</integer>
<key>Minute</key>
<integer>00</integer>
</dict>
<dict>
<key>Weekday</key>
<integer>5</integer>
<key>Hour</key>
<integer>14</integer>
<key>Minute</key>
<integer>00</integer>
</dict>
</array>