Así que he estado usando un script antes de actualizar a Catalina que funcionó bien para la grabación de la pantalla. Se basa en la de otro usuario SE pregunta, pero desde la actualización, parece que hay un nuevo paso.
Básicamente, usted dice "QuickTime Player" para empezar (nueva grabación de la pantalla).
Pero en lugar de una grabación de la pantalla de inicio, sólo se abre un nuevo menú que permite seleccionar algunas opciones de configuración, o haga clic en la pantalla para grabar utilizando la última configuración utilizada.
He intentado usar el Sistema de Eventos haga clic en la pantalla, incluso después de un 1s retraso, pero no está funcionando.
Alguien sabe: 1) Omitir el menú nuevo y acaba de empezar a grabar de inmediato 2) Iniciar la grabación una vez que el menú ha aparecido (los Eventos del Sistema no detecta la ventana 1, así que no estoy seguro de cómo navegar por la interfaz de usuario) 3) haga Clic en la pantalla en la interfaz de usuario utilizando el Sistema de Eventos
* Actualización a la pregunta *
He editado mi AppleScript código desde user3439894 escribió una respuesta. Parece que trabajar por lo que le he pedido. El único problema ahora es que no estoy seguro de cómo guardar en un archivo a una ruta específica. A continuación, he agregado algunos fragmentos de código de lo que en la actualidad se han puesto de decisiones de edición (sólo se guarda la grabación de la pantalla para el Escritorio basado en la fecha por el momento. Debajo de eso, tengo mi código original que se guarda en el Escritorio como test.mov
.
Mi código ahora, después de las ediciones de
1) Inicio de la grabación
tell application "QuickTime Player" to activate
tell application "QuickTime Player" to start (new screen recording)
tell application "System Events" to tell process "Screen Shot"
repeat until exists its front window
delay 0.1
end repeat
if not (exists button "Record" of its front window) then
click checkbox "Record Entire Screen" of its front window
end if
click button "Record" of its front window
end tell
2) final de la grabación
tell application "System Events" to click menu bar item 1 of menu bar 1 of application process "screencaptureui"
Mi Código Antes De Ediciones
3) camino Viejo solía comenzar mi grabación antes de Catalina para la grabación de la pantalla (aún trabaja para webcam (aka Película) grabación)
tell application "QuickTime Player" to activate
tell application "QuickTime Player" to start (new screen recording)
4) Antiguo camino que he utilizado para detener y guardar mi grabación de la pantalla que no funciona en Catalina
set filePath to "Users:mini:Desktop:test.mov"
set f to a reference to file filePath
tell application "QuickTime Player"
pause document "screen recording"
save document "screen recording" in f using settings preset "1080p"
stop document "screen recording"
close document "screen recording"
end tell