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.