2 votos

Propiedad que muestra el URL remoto o la ruta del archivo local para este archivo o flujo de datos.

¿Si está ejecutando VLC, reproducir una película en la ruta del archivo X, existe alguna manera puedo saber qué ruta X es desde un script de Bash? (Para simplificar, podemos suponer que sólo una instancia de VLC está funcionando.)

Actualización: Ahora sé que esto puede hacerse utilizando los siguientes métodos. ¿Hay otras maneras, tal vez una manera de pedir VLC directamente?

  1. AppleScript (sólo macOS)
  2. ``(Todos Unix)

3voto

Tony Williams Puntos 4903

Que es fácil

osascript -e 'tell application "VLC" to get path of current item'

Que devuelve la ruta de acceso a la actualmente en reproducción de películas. Si desea más me sugieren selecciona "Abrir Diccionario.." en el menú Archivo de secuencia de Comandos "Editor", seleccione VLC y tiene un buen aspecto. A continuación, hacer man osascript en la línea de comandos para la página man de osascript.

2voto

forthrin Puntos 222

Unix y Linux sugiere una forma genérica usando lsof:

lsof -wc VLC | awk '$4~"[0-9]r" && $5=="REG"' | grep -o '/.*'

Este método incluye un par de archivos del sistema, pero estos se pueden eliminar fácilmente con grep.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X