Si tengo una aplicación con dos ventanas en espacios de trabajo diferentes, con la aplicación en primer plano en un espacio de trabajo y en segundo plano en otro, el cambio al espacio de trabajo con la aplicación en segundo plano pone esa aplicación en primer plano.
Por ejemplo:
- Abre dos ventanas de Chrome
- Arrastra una de las ventanas de Chrome a un espacio de trabajo diferente
- Inicia otra aplicación, poniendo la ventana de Chrome en segundo plano
- Cambiar al otro espacio de trabajo
- volver atrás
Lo que sucede cuando vuelvo al primer espacio de trabajo es que la otra aplicación permanece en primer plano durante una fracción de segundo antes de que Chrome salte al primer plano. He notado este comportamiento con múltiples aplicaciones, especialmente Chrome y iTerm2.
Parece que macOS está intentando mantener el enfoque de la aplicación en todo el espacio de trabajo, es decir, asegurarse de que si el usuario tuviera la aplicación X en primer plano en el espacio de trabajo A, entonces la aplicación X permanezca en primer plano incluso cuando cambien al espacio de trabajo B. ¿Cómo decirle a macOS que cambie el enfoque de la aplicación junto con los espacios de trabajo? Si tengo una aplicación en segundo plano en un área de trabajo, es por una razón, y no quiero que macOS traiga una aplicación "de manera útil" al primer plano solo porque estaba usando esa aplicación en otra área de trabajo.