1

У меня есть Automator Workflow, который использует Videobox для конвертирования флэш-видео для нескольких устройств, но не может сказать, когда он завершает конвертацию, я знаю, что он использует ffmpeg для конвертации, поскольку я вижу это в Activity Monitor, мне нужно проверить скрипт, что ffmpeg процесс запущен или нет.Applescript SystemEvents не может увидеть этот процесс ffmpeg. Есть ли другой способ сделать это в applecript?

1 ответ1

0

Ты пробовал так увлекаться?

tell application "System Events"
    repeat while exists process "PROCESS_NAME"
    end repeat
end tell

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

Вы можете добавить задачу AppleScript, которая проверяет размер преобразованного файла:

on run {input, parameters}
    tell application "Finder"
        set first_size to ""
        set second_size to " "

        repeat until first_size is equal to second_size
            set first_size to size of (info for input) as integer
            delay 2
            set second_size to size of (info for input) as integer
        end repeat
    end tell
end run

Эта задача завершится, когда размер переданного входного файла перестанет изменяться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .