Скрипт OSX для проверки остановки процесса ffmpeg

1

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

user2033505
источник

Ответы:

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

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

Риккардо Маротти
источник