Як я можу періодично запускати додаток у Automator, як через 15 хвилин?
Як я можу періодично запускати додаток у Automator, як через 15 хвилин?
Відповіді:
Ви також можете використовувати AppleScript замість ( /Applications/Utilities/AppleScript\ Editor.app/).
Наступний сценарій запускає Terminal.app кожні сім секунд:
on idle
tell application "System Events"
tell application "Terminal"
run
end tell
return 7
end tell
end idle
Збережіть цей скрипт як додаток і нехай він залишається відкритим після обробки запуску.
Використовуючи запуск, ви можете зберегти список властивостей нижче як ~/Library/LaunchAgents/com.stackexchange.apple.65970.plist, а потім завантажити його за допомогою launchctl load ~/Library/LaunchAgents/com.stackexchange.apple.65970.plistабо вийти з системи та знову увійти.
<?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.stackexchange.apple.65970</string>
<key>ProgramArguments</key>
<array>
<string>open</string>
<string>-jga</string>
<string>Mail</string>
</array>
<key>RunAtLoad</key>
<true/> <!-- run before the first 15 minutes have passed -->
<key>StartInterval</key>
<integer>900</integer>
</dict>
</plist>
open -gвідкриває програму на задньому плані, але вона все одно відкриє видиме вікно, якщо програма раніше не працювала. -jтакож приховує додаток, якщо воно не працювало. Він був доданий у 10.8 та відображається лише у довідковому повідомленні.
Ви також можете додати такий рядок до crontab:
*/15 * * * * open -jga Mail