0 votos

Usar "screencapture" a veces solo toma una captura de pantalla del fondo de pantalla.

Tengo un script de Python que funciona y toma capturas de pantalla de mi único display de macOS cada minuto usando screencapture. Básicamente, el script hace un bucle con os.system(f'screencapture {output}.png').

De vez en cuando, las capturas de pantalla de repente comienzan a mostrar solo mi fondo de pantalla. Sé que este no es un problema de permisos de grabación de pantalla para Python, ya que el script funciona el 99% del tiempo. Además, una vez que comienza el comportamiento defectuoso, al tomar capturas de pantalla con screencapture yo mismo en Terminal.app sucede lo mismo. El error nunca desaparece por sí solo.

La única solución que he encontrado hasta ahora es reiniciar frustrantemente mi computadora. ¿Existe alguna documentación o solución para este comportamiento?

Editar: Para aclarar, todavía puedo tomar capturas de pantalla no defectuosas con combinaciones de teclas como Shift + Command + 3.

-1voto

frostisland Puntos 31

Si tu comando screencapture captura ocasionalmente solo tu fondo de pantalla en lugar del contenido de la pantalla activa, sugiere un problema de renderizado de gráficos o pantalla en macOS en lugar de un problema específico del script.

Intenta comprobar la carga del sistema y los recursos utilizando el Monitor de Actividad, asegúrate de que macOS esté actualizado y considera restablecer PRAM/NVRAM. Actualizar el software relacionado con la pantalla y revisar los registros de Console en busca de errores relevantes también podría proporcionar ideas.

Busca en la aplicación Console (dentro de Aplicaciones > Utilidades) los mensajes de error o advertencias relacionados con gráficos o screencapture en el momento en que ocurre el problema.

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