Prueba este script:
tell application "QuickTime Player"
set newScreenRecording to new screen recording
tell newScreenRecording
start
delay 3
stop
end tell
tell last item of documents
close
end tell
end tell
Hará una nueva grabación durante 3 segundos (edita el delay 3
para cambiar la longitud), que se guarda automáticamente en el Películas de su directorio de inicio, y luego cierra la ventana de grabación.
Si desea exportar automáticamente a un formato diferente, puede hacerlo añadiendo la línea export in ("" & (path to desktop) & "quicktimeFile.m4v") using settings preset "480p"
antes de la close
línea. Los preajustes que se pueden elegir están definidos en el Archivo > Exportar diálogo:
Comprueba el cuadro de diálogo actual para más detalles sobre los preajustes (ten en cuenta que son "hasta" la resolución listada - se ajustará a los píxeles horizontales disponibles, así que "480p" te da 640x400 para una grabación 16:10). Que yo sepa, no se pueden hacer preajustes personalizados.
Si quieres capturar los sonidos de tu sistema, y no el audio del micrófono/línea, consulta esta pregunta: ¿Puedo obtener el sonido del sistema junto con la grabación de pantalla de QuickTime Player?
Para los curiosos, hay un par de notas sobre por qué el script original no funciona y las peculiaridades de AppleScript de QuickTime Player:
-
El set newDoc […]
intenta coger el documento más reciente con la cadena "Untitled" para tener en cuenta el newScreenRecording
referencia que se vuelve inválida una vez que la grabación se detiene (lo que probablemente es una mala decisión de diseño, pero bueno). Sin embargo, QuickTime Player en Lion (y posiblemente en Snow Leopard) guarda automáticamente las grabaciones de pantalla como "Screen Recording", "Screen Recording 2", etc., por lo que no encontraba ningún documento. El hecho de que sólo se guarde el documento más reciente resuelve esto, y lo pone a prueba en el futuro hasta cierto punto.
-
El export
hace referencia a un preajuste que ya no existe (o ha sido renombrado). Desgraciadamente, ni QuickTime ni AppleScript dan ningún error al respecto, simplemente fallan de forma silenciosa (más mal diseño).
-
El diccionario de AppleScript para QuickTime Player incluye un save
pero no pude hacerlo funcionar; sospecho que se eliminó la funcionalidad, pero la entrada del diccionario no se eliminó. Notarás que no hay funcionalidad de guardar en la GUI, sólo exportar (y autoguardar). Así que si quieres cambiar la ubicación de guardado sin exportar un nuevo archivo, tendrás que obtener la ubicación del archivo y luego moverlo a través del Finder.