La acción Automator Start Capture no detecta stop en Quicktime en OS X 10.8.2

Intento crear una aplicación Automator que inicie Quicktime, cree una nueva captura de audio, inicie esa captura y luego guárdela con un nombre de file específico después de hacer clic en el button de detención en la window de captura. Aunque pude hacer esto en Lion sin ninguna dificultad, sigo teniendo problemas con la acción Start Capture en Mountain Lion. Aunque la casilla "Esperar que se complete la captura" está marcada, la acción no parece detectar cuando se hace clic en el button de detención en Quicktime. ¡Cualquier solución, truco o solución alternativa que lo haga funcionar correctamente sería muy apreciado!

2 Solutions collect form web for “La acción Automator Start Capture no detecta stop en Quicktime en OS X 10.8.2”

Hay muchas cosas que no funcionan con respecto a la automation de QuickTime bajo Mountain Lion. Esto es feo, pero parece ser una solución que tiene la virtud key de realmente funcionar.

En su flujo de automatizador, use la acción "Ejecutar AppleScript". Use esto como el script:

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.

Prácticamente todas las forms basadas en código para escribir el command save en QuickTime a través de AppleScript parecen estar rotas en Mountain Lion. No puedo acceder a la ruta del documento principal. No puedo exportar No puedo cerrar el ahorro. Todo falla silenciosamente o con un post de error. Lo que parece funcionar es enviar las pulsaciones de teclas apropiadas para simular una export manual de files. Entonces eso es lo que hice aquí.

Sospecho que quiere que su file se guarde con un nombre diferente al "nombre de file específico" y quizás en otro lugar que no sea su escritorio. Realice las sustituciones apropiadas en el script para que eso pueda suceder. El file estará allí en el disco; las acciones posteriores en su flujo de trabajo pueden aprovecharlo.

Tenga en count que si su file ya existe, obtendrá un cuadro de dialog de confirmación en el command de guardado de QT, y el script no lo maneja automáticamente.

En lugar de utilizar las acciones de captura de inicio incorporadas, utilice una acción de AppleScript como disparador para iniciar la grabación (y espere a que se detenga), luego pase el file resultante a Automator para hacer lo que necesite con él.

Modifiqué ligeramente el guión de Daniel Lawson :

 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 

Eliminé las líneas de export 1 y cambié las references de una variable a simplemente el front document (lo que evita algunos errores si la grabación es corta, con lo que me encontré durante mi testing). Finalmente, agregué una statement de retorno con la ruta POSIX del file resultante, que Automator puede tomar como input para acciones posteriores.

Ponlo en una acción de AppleScript, y el file resultante se pasará correctamente a cualquier otra acción que tengas (como moverlo, renombrarlo o volver a codificarlo).

Notas

1 Las funciones AppleScript para save y export QuickTime Player están rotas hasta el punto de ser inútiles. Mi teoría es que esto sucedió cuando 10.7 introdujo el guardado automático, ya que todas las grabaciones se guardan automáticamente en su directory ~/Movies , y las configuraciones de calidad deben ajustarse manualmente de antemano (no están expuestas a AppleScript).

  • Quicktime registra una pantalla verde
  • Convierte * stereo * .mov a mono .mp3?
  • Grabe la pantalla sin retina en 1080p o más
  • Cómo get un AppleScript para reproducir un file de canción
  • ¿8k de video en un iMac?
  • Pánico del kernel después de iniciar el video quicktime
  • Cómo ver un file de video .ts en un iPad
  • ¿Puedo get el sonido del sistema junto con la grabación de la pantalla QuickTime Player?
  • Tratando de grabar video desde iPhone a través de computadora portátil Apple
  • ¿Cómo puedo registrar la pantalla del iPhone y la pantalla de Android al mismo time, visibles una al lado de la otra?
  • Progtwig para la edición simple de files MOV
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).