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