2 votos

Que las pulsaciones de teclado en VLC a través de AppleScript

Tengo un AppleScript que trabaja como un encanto, salvo la parte donde usar las pulsaciones de teclado para hacer VLC ejecutar pantalla completa de archivos. El nombre ha sido cambiado por motivos de privacidad, pero el resto del código es el mismo. Mi código va como esto:

tell application "Finder"
    set MyFile to ((path to me as text) & "File.mkv") as text
end tell
tell application "VLC"
    open MyFile
end tell
tell application "System Events"
    tell application process "VLC"
        set frontmost to true
        keystroke "f" using command down
    end tell
end tell

2voto

siva Puntos 23

No es necesario decir VLC para realizar la pulsación de tecla.

tell application "VLC"
    open MyFile
    activate
end tell
tell application "System Events"
    keystroke "f" using command down
end tell

Entiendo que decir que el resto de la secuencia de comandos funciona, pero sin más información, no veo cómo.

path to me le devuelve la ruta de acceso a la secuencia real, no la carpeta que lo contiene. Esto significa que usted va a terminar con el equivalente de path:to:script.scptFile.mkv, que no puede ser cierto. En su lugar, usted necesita para obtener el contenedor:

tell application "Finder"
    set MyFile to ((container of (path to me) as text) & "File.mkv") as text
end tell

Esto devolverá path:to:File.mkv. Asegúrese de que su mkv es en realidad en esta ubicación.


Completo script:

tell application "Finder"
    set MyFile to ((container of (path to me) as text) & "File.mkv") as text
end tell
tell application "VLC"
    open MyFile
    activate
end tell
tell application "System Events"
    keystroke "f" using command down
end tell

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