Программисты есть? Можно ли написать скрипт для бесконечного цикла запуска программы? То есть при закрытии, что бы данная программа открывалась заново? Кто может помочь, пожалуйста?

17 Responses to Можно ли написать скрипт для бесконечного цикла запуска программы?

  1. Ytsud:

    Программа консольная или с графическим интерфейсом? Надо изначально запускать при старте системы или ручками?

    Вариантов полно, от bash и AppleScript до launchd, надо выбрать оптимальный.

  2. Ppoy:

    самый оптимальный это launchd. Его для этого и придумали.

  3. Ysaetser:

    с графическим, при старте системы думаю удобнее.

  4. Ysaetser:

    думаю будет удобнее*

  5. Ppoy:

    Читай, читай и читай.

  6. Ysaetser:

    спасибо большое. Разобрался, с launchd все работает отлично.

  7. Evid:

    если не хочется лезть туда, куда лезть для этой задачи не нужно, то можно обойтись applescript, заменить только ApplicationName на желаемое и задержку для проверки:

    property ApplicationName : «iChat»
    property CheckDelay : 20 — 20 seconds

    on ApplicationIsRunning(appName)
    tell application «System Events» to (name of processes) contains appName
    end ApplicationIsRunning

    on run
    repeat
    if not ApplicationIsRunning(ApplicationName) then
    tell application ApplicationName to activate
    end if
    delay CheckDelay
    end repeat
    end run

    сохранить скрипт как приложение и добавить в Login Items.

  8. Evid:

    парсер — лох.
    вот в этой строке:
    property CheckDelay : 20 — 20 seconds

    между 20 не дефис, а два коротких тире —  — без пробела. комментарий то бишь.

  9. NakhSyt:

    есть GUI для launchd — Lingon называется (//www.peterborgapps.com/lingon/)

  10. Tipyriah:

    Я, наверное, покажусь наивным, но зачем тебе это надо?

  11. Evid:

    забыл сказать, там проблема возникает, что иконка AppleScript всегда в доке, вот тут я писал более подробно как и этого избежать //blog.Evidnvrsk.org/2009/09/mac–OS X….

  12. Ysaetser:

    не один торрент клиент на маке не устраивает, трансмишен не нравиться, уторрент не бета без функционален, а бета закрывается сама по себе. Смысл маку крутить сутками если торрент клиент закрылся.

  13. Tipyriah:

    Почему–то мне кажется логичным разобраться в том, почему у тебя бета постоянно закрывается, а не пытаться её постоянно открывать, придумывая костыли.
    Хотя кто я такой, чтобы об этом рассуждать.

  14. Naraef:

    Интересно как.

    Можно я послушаю, да? У меня просто btpd уже второй год работает не останавливаясь — мне скучно.

  15. Ytsud:

    может, потому, что это бета с закрытыми исходниками? И в ней могут быть вполне конкретные баги?

  16. Ysaetser:

    на бете я с самого его релиза – 07.12.2010. И всегда думал что проблема действительно у меня, до этого комментария.

  17. Ysaetser:

    конечно послушай, а можешь еще и почитать.

Добавить комментарий

Ваш e-mail не будет опубликован.

 

Подробнее:
iPhone 4 с турбосимкой Gevey вдруг перестал работать в Европе.

уважаемые нетрадиционные, пользующиеся iPhone 4 с турбосимкой Gevey.Девайс, исправно работая в ДС, вдруг перестал работать в Европе. Перегружаюсь по всем канонам, но вместо того, чтобы словить сеть, сволочь пишет в конце всех ужимок и прыжков no service.Кто–нибудь сталкивался с подобным?

Закрыть