Es muy probable que se deba a que el cliente VLC RC quiere una shell interactiva Xterm en lugar de una shell no interactiva, o algo extraño con la aplicación VLC OS X que aún intenta iniciarse (está rebotando en mi dock mientras se ejecuta).
En cualquier caso, una solución alternativa es que Automator inicie un script para ejecutarse en la terminal.
El script sería simplemente:
#/bin/bash
/Applications/VLC.app/Contents/MacOS/VLC -I rc http://open.live.bbc.co.uk/mediaselector/5/select/mediaset/http-icy-mp3-a/vpid/bbc_radio_fourfm/format/pls.pls --sout '#standard{mux=raw,access=file{overwrite},dst=/Users/person/Documents/scripts/r4.mp3,display=novideo}' --run-time=1800 --stop-time=1800
Debería tener permisos de ejecución (chmod + x)
Luego desde Automator, lo lanzas como lo harías normalmente. En este caso, tuve Automator "Ejecutar Shell Script" de
open -a Terminal /path/to/script.sh
Tenga en cuenta que es posible que desee agregar la opción --play-and-exit
, de lo contrario, VLC permanecerá abierta incluso después de los 1800 segundos. De forma predeterminada, se detendrá al final de la lista de reproducción y esperará. --play-and-exit
le dirá que se cierre cuando finalice la lista de reproducción (en este caso, un solo archivo).
Alternativamente , puede iniciar el script directamente con un doble clic, omitiendo Automator completamente, si cambia el sufijo a .command . Eso puede ser más directo, dependiendo de su objetivo real.