Probabilmente è dovuto al client VLC RC che desidera una shell interattiva di Xterm invece di una shell non interattiva, o qualche stranezza con l'app VLC OS X che sta ancora tentando di lanciare (sta saltando nel mio dock mentre è in esecuzione).
In ogni caso, una semplice soluzione è di far avviare automaticamente uno script da eseguire nel terminale.
Lo script sarebbe semplicemente:
#/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
Dovrebbe avere permessi di esecuzione (chmod + x)
Quindi da Automator, lo lanci come faresti normalmente. In questo caso, ho avuto Automator "Run Shell Script" di
open -a Terminal /path/to/script.sh
Nota che potresti voler aggiungere l'opzione --play-and-exit
, altrimenti VLC rimarrà aperto anche dopo i 1800 secondi. Per impostazione predefinita, si fermerà alla fine della playlist e attenderà. --play-and-exit
gli dirà di uscire quando termina la playlist (in questo caso un singolo file).
In alternativa , puoi avviare direttamente lo script con un doppio clic, ignorando completamente Automator, se modifichi il suffisso su .command . Potrebbe essere più diretto, a seconda del tuo obiettivo reale.