3 votos

Automator Empezar a Capturar la acción de no detectar parada en Quicktime en OS X 10.8.2

Estoy intentando crear una aplicación Automator que será el lanzamiento de Quicktime, crear una nueva captura de audio, esa captura y, a continuación, guárdelo con un nombre de archivo específico después de la parada clic en el botón en la ventana de captura. Aunque yo era capaz de hacer esto en Lion sin ninguna dificultad, sigo corriendo en problemas con el Inicio de Capturar la acción en la Montaña de Lion. Aunque la "Espera de captura para realizar el" casilla de verificación está marcada, la acción no parecen detectar cuando el botón de parada se hace clic en Quicktime. Ninguna de las soluciones, trucos o soluciones que permitieran realizar este trabajo correctamente sería muy apreciada!

1voto

TraFoO Puntos 11

Hay mucho que no trabajo con respecto a la automatización de QuickTime bajo la Montaña de Lion. Esta es feo, pero parece ser una solución que tiene la virtud clave de la realidad de trabajo.

En su automator de flujo, el uso de la acción "Ejecutar AppleScript". Use esto como la secuencia de comandos:

tell application "QuickTime Player"
    activate
    set x to new audio recording
    tell x to start
    delay 1
    set lastLength to duration of x
    delay 1
    set newLength to duration of x
    try
        repeat while lastLength is not equal to newLength
            delay 1
            set lastLength to newLength
            set newLength to duration of x
        end repeat
    end try
    --  display alert name of document 1
    set v to file of front document
    set thePath to POSIX path of (path to desktop)
    tell x to activate
    delay 1
    tell application "System Events"
        keystroke "S" using {command down, shift down}
        delay 1
        keystroke thePath
        delay 1
        keystroke return
        delay 1
        keystroke "specific file name"
        keystroke return
    end tell
end tell

Esto no es bonito, pero es una solución.

Casi todo el código basado en formas de comandos para el comando guardar en QuickTime a través de AppleScript parecen ser roto en Mountain Lion. No puedo acceder a la ruta de acceso de la parte delantera del documento. No puedo exportar. Yo no puedo cerrar el ahorro. Todo falla ya sea en silencio o con un mensaje de error. Lo que sí que parece que el trabajo es enviar las pulsaciones apropiadas para simular un manual de archivo de exportación. Así que eso es lo que he hecho aquí.

Sospecho que usted quiere que su archivo se guarda con un nombre diferente "nombre de archivo específico", y quizás en algún otro lado de su escritorio. Hacer las sustituciones apropiadas en el script de modo que puede suceder. El archivo se haya en el disco, las siguientes acciones en su flujo de trabajo puede tomar ventaja de ello.

Tenga en cuenta que si el archivo ya existe, se obtendrá un cuadro de diálogo de confirmación en el QT comando guardar, y la secuencia de comandos no se manejan automáticamente.

0voto

Ged Byrne Puntos 481

En lugar de utilizar la función de inicio de captura de las acciones, el uso de un AppleScript acción como el disparador para iniciar la grabación (y espere a que se detenga), luego pasar el archivo resultante a Automator a hacer cualquier otra cosa que usted necesita con ella.

He modificado Daniel Lawson script ligeramente:

tell application "QuickTime Player"
    activate
    new audio recording
    tell front document to start
    delay 1
    set lastLength to duration of front document
    delay 1
    set newLength to duration of front document
    try
        repeat while lastLength is not equal to newLength
            delay 1
            set lastLength to newLength
            set newLength to duration of x
        end repeat
    end try
    set theFile to file of front document
    return POSIX path of theFile
end tell

He quitado el de exportación de las líneas1, y cambiar las referencias de una variable simplemente la front document (lo que evita algunos errores si la grabación es corto, lo que me encontré durante mis pruebas). Por último, he añadido una instrucción return con el POSIX ruta de acceso del archivo resultante, que Automator puede tomar como insumo para posteriores acciones.

Puesto que en un AppleScript acción, y el archivo resultante será debidamente cedidos a otras acciones (tales como mover/cambiar el nombre, o la re-codificación).

Notas

1 Reproductor de QuickTime save y export AppleScript funciones están rotos hasta el punto de ser inútil. Mi teoría es que esto sucedió cuando 10.7 introducido autoguardado, como todas las grabaciones se guardan automáticamente en tu ~/Movies directorio, y la calidad necesita ajustar la configuración manualmente de antemano (no están expuestos a AppleScript).

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