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 (edite la línea delay 3
para cambiar la longitud), que se guarda automáticamente en el directorio Movies de su directorio de inicio, luego cierra la ventana de grabación .
Si desea exportar automáticamente a un formato diferente, puede hacerlo agregando la línea export in ("" & (path to desktop) & "quicktimeFile.m4v") using settings preset "480p"
antes de la línea close
. Los ajustes preestablecidos que puede elegir se definen en el Archivo > Diálogo de exportación:
Verifiqueelcuadrodediálogorealparaobtenermásdetallessobrelosajustespredeterminados(tengaencuentaqueestán"hasta" en la resolución enumerada; se ajustará a los píxeles horizontales disponibles, por lo que "480p" le da 640x400 para una grabación de 16:10). Por lo que sé, no puedes hacer ajustes personalizados.
Si desea capturar los sonidos de su sistema y no el audio de entrada de micrófono / línea, consulte esta pregunta: "¿Puedo obtener el sonido del sistema junto con la grabación de la pantalla 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:
-
La línea set newDoc […]
intenta tomar el documento más reciente con la cadena "Sin título" para dar cuenta de que la referencia newScreenRecording
se vuelve inválida una vez que se detiene la grabación (lo que probablemente sea una decisión de diseño deficiente, pero oh bien). Sin embargo, QuickTime Player en Lion (y posiblemente Snow Leopard) guarda automáticamente las grabaciones de pantalla como "Screen Recording", "Screen Recording 2", etc., por lo que no encontró documentos. Tenerlo solo en el documento más reciente resuelve esto, y el futuro lo prueba hasta cierto punto.
-
La línea export
hace referencia a un ajuste preestablecido que ya no existe (o que se le cambió el nombre). Desafortunadamente, ni QuickTime ni AppleScript dan ningún error al respecto, simplemente falla de forma silenciosa (diseño más deficiente).
-
El diccionario de AppleScript para QuickTime Player enumera una acción save
, pero no pude hacerlo funcionar. Sospecho que se eliminó la funcionalidad, pero no se eliminó la entrada del diccionario. Notará que no hay funcionalidad de Guardar en la GUI, solo exportar (y guardar automáticamente). Por lo tanto, si desea cambiar la ubicación de guardado sin exportar un archivo nuevo, deberá obtener la ubicación del archivo y luego moverlo a través del Finder.