¿Cuáles son los nombres de las variables (en términos de variables de Applescript o de otro tipo) que rastrean la aplicación actualmente enfocada, la disposición de las aplicaciones en espacios, el espacio actualmente enfocado y si dos aplicaciones comparten un espacio en una vista dividida en lugar de que 2 aplicaciones aparezcan en un escritorio?
¿Cómo se asigna el enfoque a una ventana en particular de esa aplicación si esa ventana reside en una vista de pantalla dividida?
Para hacer la razón de hacer esta pregunta concreta: el objetivo es escribir un Applescript (o cualquier otro tipo de script) que asigna un atajo de teclado que permite intercambiar rápidamente el enfoque entre dos aplicaciones que comparten una vista dividida?
El algoritmo más simple que se me ocurre para lograr esto (ya que parece que no es una configuración integrada) es
- Obtener la lista de espacios actuales (incluyendo escritorios, aplicaciones de pantalla completa y aplicaciones de pantalla dividida)
- Obtener el espacio actualmente enfocado
- si el espacio actualmente enfocado está asignado a aplicaciones de pantalla dividida, obtener la lista de esas aplicaciones y ventanas de aplicaciones (cada una debe tener una longitud de 2).
- Obtener la aplicación actualmente enfocada
- asignar el enfoque al siguiente elemento de la lista de ventanas de la aplicación en la vista de pantalla dividida actualmente enfocada (que debería ser la otra ventana de la aplicación en la pantalla dividida actualmente enfocada)
No estoy seguro de si esto funcionaría tan bien para resolver el problema señalado en Cambiar el enfoque en la vista dividida con respecto a dos ventanas de la misma aplicación, pero al menos esto sería un comienzo.