Para hacer que su script de shell (bash) se muestre en la pantalla continuamente para que pueda ver el progreso, debe iniciarlo desde AppleScript. Básicamente, este es un script que está lanzando otro script. Use la secuencia de comandos a continuación para patear la secuencia de comandos que contiene su comando ffmpeg. Incluso puede pasar argumentos a su script como lo haría normalmente.
Para este ejemplo, tengo un simple script de bash que imprime el primer argumento de la línea de comandos.
#! /bin/bash
# test.sh
echo $1
exit
A continuación, está el código AppleScript que inicia el script de bash
tell application "Terminal"
do script "<path>/test.sh 'Hello World'; exit"
activate
end tell
Tenga en cuenta que si tiene cadenas con espacios que necesita pasar, DEBEN incluirse entre comillas simples . Las comillas dobles causarán un error en AppleScript.
Cuando ejecute el script, se abrirá una ventana de Terminal y todo lo que se muestre se mostrará en la pantalla.