Я хочу выполнить сценарий яблока на Mac OS X на запуске. Сценарий должен работать в течение полного времени жизни сеанса пользователя.
Что лучшее решение состоит в том, чтобы сделать это?
Мой сценарий:
on idle
do shell script "/usr/local/bin/wol -p 9 0:1d:63:19:b7:32"
delay 120
end idle
Любая справка будет очень цениться.
При сохранении сценария в редакторе сценариев сохраните как комплект приложений, затем добавьте его к объектам запуска в установках системы входа в систему:
Если Вы хотите, чтобы это работало в фоновом режиме, можно использовать iBackground Сценарии, бесплатный инструмент для создания applescripts выполненным в фоновом режиме.
Я знаю, что Ваш вопрос о запущении Скрипта Apple, но если весь сценарий делает, работает /usr/local/bin/wol
каждые 2 минуты простое решение могло бы быть должно использовать демона запуска?
Любой в /Library/LaunchDaemons
если это должно работать непрерывно даже без пользователя, зарегистрированного, или в ~/Library/LaunchDaemons
для выполнения на пользователя (принимающий во внимание могло быть больше чем одно выполнение экземпляра, если у Вас есть больше чем один зарегистрированный пользователь).
По крайней мере, Вы не должны волноваться о мешающих всплывающих окнах.
Как альтернатива AppleScript путь, я обычно использую launchd для обработки вещей как это. launchd настраиваем и очень мощен.