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


1

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

Ответы:


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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.