Ответы:
Хотя ответ KeithB является правильным, на самом деле, cron
является устаревшим в пользу конкретного OS X launchd
.
Команды для запуска launchd
описаны в «списках» Apple или списках свойств, которые на самом деле являются просто файлами XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.
com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.apple.periodic-daily</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/periodic</string>
<string>daily</string>
</array>
<key>LowPriorityIO</key>
<true/>
<key>Nice</key>
<integer>1</integer>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>3</integer>
<key>Minute</key>
<integer>15</integer>
</dict>
</dict>
</plist>
Сказав это, это не очень удобный (и не похожий на Mac) способ планирования команд, которые будут выполняться. Этот вопрос о SuperUser перечисляет несколько альтернатив GUI, в том числе:
Запущенный редактор ($ 5 Shareware)
cron
что она устарела :-(
Вы также можете запускать рабочие процессы Automator с iCal, если вы просто хотите что-то простое. В противном случае я бы сделал это через launchd.
Есть два инструмента командной строки Unix, которые делают то, что вы хотите. at
позволит вам запланировать выполнение задачи один раз в определенное время в будущем. Конечно, частью задачи может быть планирование другой задачи.
cron
позволяет планировать задачи для регулярного выполнения одновременно, в зависимости от времени суток, дня недели и т. д.
Стоит отметить, что оба из них не будут запускать задачи, если ваша машина не работает в то время, когда они запланированы. Существуют альтернативы, такие как anacron, которые будут запускать запланированные задачи при следующей загрузке машины.
iCal можно использовать для запуска сценариев AppleScripts , запуска приложений и выполнения задач по расписанию.
Существуют ограничения на использование iCal, но он включен в Mac OS X и относительно прост в настройке. Ограничения и наглядное описание того, как настроить запланированный AppleScript, включены в ссылку выше.