Comportamiento OSX cmd + tab con múltiples ventanas y monitores


13

Después de actualizar a un segundo monitor, me he encontrado con un cmd+tabcomportamiento inesperado que realmente está afectando mi flujo de trabajo:

Con un monitor, cuando se usa cmd+tabpara cambiar entre aplicaciones, OS X enfoca la última ventana activa de la aplicación a la que se cambia. Con múltiples monitores, OS X prefiere ventanas que están en el mismo monitor que la aplicación anterior.

Para dar un ejemplo:

  • Considere tener Xcode en el monitor 1 y Terminal (ventana A) en el monitor 2 y (ventana B) en el monitor 2; el foco está en la ventana de terminal B
  • usted cmd+taba Xcode
  • se cmd+tabcopia a la terminal, pero ahora tiene una ventana de la ventana de enfoque y no B

Este comportamiento es potencialmente peligroso cuando uno comienza a ingresar comandos en la Terminal antes de darse cuenta de que el foco está en la ventana incorrecta.

Mi pregunta es: ¿hay alguna manera de hacer que cmd+tabsiempre regrese a la última ventana activa de una aplicación, sin importar en qué pantalla esté el foco en este momento?


preferencias del sistema> Control de misión ... ¿tiene marcada 'Las pantallas tienen espacios separados'? Ese sería mi principal sospechoso. Lo apagué el día que apareció en el sistema operativo.
Tetsujin

1
Gracias, eso resolvió el problema ya parcialmente. Ahora, está la nueva pregunta de cómo puedo retener la barra de menú en la segunda pantalla (y posiblemente el dock, pero eso no es tan importante).
shiin

ahh, que yo sepa, eso no es posible. Menu & Dock permanece donde está, en la pantalla principal. Para mí, eso no es un problema, de hecho mi memoria muscular lo prefiere de esa manera y de todos modos soy un tipo de usuario de comando de teclado. Tal vez hay alguna solución de terceros? Estaría tentado a plantearlo como una nueva pregunta.
Tetsujin

Ok, lo agregaré como una nueva pregunta. ¿Puedo aceptar de alguna manera su respuesta anterior ya que solo comentó y no respondió la pregunta en el sentido de intercambio de pila?
shiin

3
Tener espacios separados para mis monitores fue una gran ayuda para mi flujo de trabajo, sobre todo porque podría tener un programa de pantalla completa en un monitor y aún usar mi otro monitor para otras cosas (con las pantallas tienen la opción de Espacios separados sin marcar, yendo a pantalla completa en un monitor hace que el otro se vuelva negro). Agradecería cualquier solución que me permitiera mantener mis espacios separados ...
A.Wan

Respuestas:


6

Preferencias del sistema> Control de misión ... desmarque 'Las pantallas tienen espacios separados'
Ese sería mi principal sospechoso. Lo apagué el día que apareció en el sistema operativo.

Sin embargo, a partir de los comentarios, se deshabilitará la capacidad de mover la barra de menú y el dock a cada pantalla de manera ad-hoc, lo cual puede hacerse mejor como una pregunta separada que solicita una posible solución de terceros, ya que no sé de ninguna manera hazlo de forma nativa.


10

Contexts ofrece una personalización significativa para el comportamiento del conmutador de ventanas macOS (atajo Alt-Tab), la ubicación en múltiples pantallas y la apariencia.

Instala Contexts.app. Ejecutarlo. Luego seleccione Panel -> 'Mostrar panel activado', según la siguiente captura de pantalla, que muestra el conmutador en 'Todas las pantallas' en la configuración a continuación. También tiene la opción de configurar las pantallas Activa o Primaria, siendo esta última la pantalla con la barra de menú, que es configurable.

Esto puede o no resolver su problema exacto, o posiblemente proporcionar una mejor alternativa. A mí mismo me gusta mostrar el conmutador en todas las pantallas.

Todas las pantallas


Por el momento, esto se parece más a una recomendación genérica de producto que a una respuesta específica. ¿Puede modificar su respuesta para mostrar cómo se puede usar la aplicación para resolver el problema descrito en la pregunta?
nohillside

Es una solución de buena fe, y la única que he encontrado que resuelve el problema de mostrar el conmutador en todos y cada uno de los monitores. Actualizaré la respuesta según lo solicite. Sin embargo, ahora estoy significativamente desmotivado con la religión StackExchange (obviamente, esta no es la primera vez que veo este tipo de comentarios) sobre las recomendaciones antiproductos. (No estoy afiliado a Contexts). ¿Es apple.stackexchange.com una recomendación de la compañía para Apple? Entonces ... lo tuve con StackExchange. Ahora estás perdiendo muchas de mis futuras contribuciones.
Johnny Utahh

Si todavía tengo un voto de -1 en mi respuesta, planearé eliminarla más adelante.
Johnny Utahh

Gracias por la edición Lamentamos que se sienta así, tenga en cuenta que la mayoría de los sitios de SE tratan de proporcionar soluciones prácticas . Por lo tanto, describir cómo se puede usar un producto específico para lograr algo siempre es mejor que simplemente soltar el nombre de un producto (que a veces es difícil de diferenciar del correo no deseado).
nohillside

1
Sí, creo que entiendo tu punto. Y la suya ha sido el mejor sabor de esta ejecución de la política StackExchange (lo que yo llamo "religión anti-recomendación de producto") que he visto hasta ahora, así que felicitaciones a ustedes, @nohillside. Sin embargo, la política ha sido, en mi experiencia, generalmente aplicada de manera diferente de lo que me gustaría que fuera; En otros ámbitos he recibido lo que se han sentido como ataques simplemente por intentar proporcionar información útil. La tuya es la gota que colma a los camellos. Mi forma de protestar es decir que StackExchange posiblemente obtendrá menos de mi tiempo contributivo.
Johnny Utahh

1

En Sierra (no estoy seguro de las versiones anteriores de OSX) es posible bloquear temporalmente el menú cmd + tab en una pantalla específica. Dock> icono del Finder> clic derecho> Opciones> Escritorio en pantalla [n] donde [n] es el número de pantalla deseada.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.