Шаг сценария Ruby в рабочем процессе Mac Automator не завершается

1650
Mark

Я создал рабочий процесс Automator в Mac OS X 10.5.8. Предполагается, что рабочий процесс запускает скрипт Ruby, а затем выключает компьютер.

Скрипт Ruby копирует файлы между несколькими компьютерами, а затем отправляет электронное письмо после завершения. Когда я запускаю скрипт в Automator, весь код выполняется без ошибок, потому что я получаю электронное письмо, и все файлы копируются, но шаг Automator, на котором выполняется скрипт, никогда не завершается, поэтому компьютер никогда не выключается. Я проверил шаг выключения самостоятельно, и он работает нормально.

Сценарий Ruby занимает около 20 минут. Если я сократил сценарий, чтобы он просто отправлял электронное письмо и выполнялся менее чем за 10 секунд, рабочий процесс Automator выполняется полностью и компьютер выключается.

enter image description here

Есть идеи?

1

1 ответ на вопрос

1
Mark

Добавлена функция выхода в конец скрипта ruby. Теперь шаг сценария оболочки завершается правильно в Automator, а затем запускает AppleScript для выключения компьютера.

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