3 votos

Cómo conceder el permiso de grabación de pantalla a una acción rápida de Automator

He creado una acción rápida de Automator llamada "Captura de pantalla" que utiliza la acción "Ejecutar Shell script" para ejecutar un script en mi ruta, que utiliza el sistema operativo Mac OS incorporado screencapture y luego sube el archivo a un cubo de Google Cloud Storage. He hecho esto para poder usar mi Screenshot script desde la Touch Bar manteniendo pulsado Fn para ver el menú de Acciones Rápidas.

El problema es el siguiente: cuando hago una captura de pantalla mientras estoy concentrado en una aplicación que no tiene permisos de grabación de pantalla en Seguridad y Privacidad, sólo obtengo una imagen de mi fondo de pantalla. Todo funciona bien en las aplicaciones que tienen permisos de grabación de pantalla, o cuando se ejecuta desde Automator manualmente.

Sospecho que Automator hereda sus permisos de la ventana en la que se está ejecutando. Por lo tanto, me gustaría saber cómo conceder manualmente los permisos de grabación de pantalla a mis aplicaciones más utilizadas, para que pueda tomar capturas de pantalla dentro de ellos.

No hay botones de añadir/quitar en la sección de Seguridad y Privacidad, y no puedo modificar la base de datos manualmente debido al SIP.

O, si hay una forma de hacerlo, me gustaría que el shell scriptse ejecutara dentro del contexto de iTerm 2 (que sí tiene permisos de Grabación de Pantalla) en lugar del contexto de la app actualmente enfocada.

1voto

He tenido algunos problemas similares. Mi solución fue añadir la aplicación creada por Automator a:

Preferencias del sistema Seguridad y privacidad Accesibilidad

A continuación, ejecutar la aplicación, dejando que el sistema añadir los programas que puede controlar:

Preferencias del sistema Seguridad y privacidad Automatización

Puede que esto no sea en absoluto lo que has pedido, pero me ha parecido un poco parecido.

Sin embargo, cada vez que cambio algo en la aplicación, tengo que repetir los pasos anteriores.

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