Выполните AppleScript на запуске (фон)

Я хочу выполнить сценарий яблока на Mac OS X на запуске. Сценарий должен работать в течение полного времени жизни сеанса пользователя.

Что лучшее решение состоит в том, чтобы сделать это?

Мой сценарий:

on idle
    do shell script "/usr/local/bin/wol -p 9 0:1d:63:19:b7:32"
    delay 120
end idle

Любая справка будет очень цениться.

7
задан 23.01.2010, 21:34

4 ответа

При сохранении сценария в редакторе сценариев сохраните как комплект приложений, затем добавьте его к объектам запуска в установках системы входа в систему:

alt text

Если Вы хотите, чтобы это работало в фоновом режиме, можно использовать iBackground Сценарии, бесплатный инструмент для создания applescripts выполненным в фоновом режиме.

alt text

10
ответ дан 07.12.2019, 14:30

Я знаю, что Ваш вопрос о запущении Скрипта Apple, но если весь сценарий делает, работает /usr/local/bin/wol каждые 2 минуты простое решение могло бы быть должно использовать демона запуска?

Любой в /Library/LaunchDaemons если это должно работать непрерывно даже без пользователя, зарегистрированного, или в ~/Library/LaunchDaemons для выполнения на пользователя (принимающий во внимание могло быть больше чем одно выполнение экземпляра, если у Вас есть больше чем один зарегистрированный пользователь).

По крайней мере, Вы не должны волноваться о мешающих всплывающих окнах.

8
ответ дан 07.12.2019, 14:30

Как альтернатива AppleScript путь, я обычно использую launchd для обработки вещей как это. launchd настраиваем и очень мощен.

http://developer.apple.com/MacOsX/launchd.html

2
ответ дан 07.12.2019, 14:30

Для предотвращения 'делают Вы хотите выполнить...' диалоговое окно: Поскольку Вы сохраняете свой сценарий как комплект приложений, удаляете галочку у флажка 'Startup Screen' в Сохранении как диалоговое окно.

1
ответ дан 07.12.2019, 14:30

Теги

Похожие вопросы