29 votos

Comportamiento de cmd+tab en OSX con múltiples Windows y monitores

Después de actualizar a un segundo monitor me he encontrado con algunos imprevistos cmd+tab comportamiento que realmente está afectando a mi flujo de trabajo:

Con un monitor, cuando se utiliza cmd+tab para cambiar entre aplicaciones, OS X da el foco a la última ventana activa de la aplicación a la que se cambia. Con varios monitores, OS X prefiere las ventanas que están en el mismo monitor que la aplicación anterior.

Por poner un ejemplo:

  • Considere la posibilidad de tener Xcode en el monitor 1 y el Terminal (ventana A) en el monitor 2 y (ventana B) en el monitor 2; el foco está en la ventana B del Terminal
  • usted cmd+tab a Xcode
  • usted cmd+tab volver a Terminal, pero ahora la ventana A tiene el foco y no la ventana B

Este comportamiento es potencialmente peligroso ya que uno empieza a introducir comandos en el Terminal antes de darse cuenta de que el foco está en la ventana equivocada.

Mi pregunta es: ¿Hay alguna manera de hacer cmd+tab ¿volver siempre a la última ventana activa de una aplicación sin importar en qué pantalla esté el foco en ese momento?

0 votos

System prefs > Mission Control... ¿tiene marcada la opción 'Displays have separate Spaces'? Ese sería mi principal sospechoso. Yo desactivé esa opción el día que apareció en el sistema operativo.

1 votos

Gracias, eso ya resolvió el problema parcialmente. Ahora, queda la nueva pregunta de ¿cómo consigo mantener la barra de menús en la segunda pantalla (y posiblemente el dock, pero eso no es tan importante)?

0 votos

Ahh - que yo sepa, eso no es posible. El menú y el Dock se quedan donde están, en la pantalla principal. Para mí, eso no es un problema, de hecho mi memoria muscular lo prefiere así y yo soy un usuario de comandos de teclas de todos modos. ¿Quizás haya alguna solución de terceros? Estaría tentado de plantearlo como una nueva pregunta.

23voto

Tetsujin Puntos 23061

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

De acuerdo con los comentarios, esto deshabilitará la capacidad de mover la barra de menús y el dock a cada pantalla de forma ad-hoc, aunque esto puede ser mejor planteado como una pregunta separada solicitando una posible solución de terceros, ya que no conozco ninguna forma de hacerlo de forma nativa.

15voto

lordscarlet Puntos 690

Contextos ofrece una importante personalización del comportamiento del conmutador de ventanas de MacOS (acceso directo Alt-Tab), la ubicación en varias pantallas y la apariencia.

Instala Contexts.app. Ejecútela. A continuación, seleccione Panel->'Mostrar panel en', según la siguiente captura de pantalla, que muestra el conmutador en 'Todas las pantallas' en la configuración de abajo. Tiene la opción de establecer también las pantallas activas o primarias, siendo esta última la pantalla con la barra de menús, que es configurable.

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

All displays

0 votos

Por el momento, esto parece más una recomendación genérica de productos que una respuesta específica. Puedes modificar tu respuesta para mostrar cómo se puede utilizar la aplicación para resolver el problema descrito en la pregunta?

1 votos

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 tal y como me pedís. Sin embargo, ahora estoy significativamente desmotivado con la religión de StackExchange (obviamente no es la primera vez que veo este tipo de comentarios) sobre las recomendaciones anti-producto. (No tengo ninguna afiliación con Contextos.) ¿Es apple.stackexchange.com una recomendación de la compañía para Apple? Así que... estoy harto de StackExchange. Ahora está perdiendo muchas de mis futuras contribuciones.

0 votos

Si todavía tengo un voto de -1 en mi respuesta, pensaré en borrarla más adelante.

3voto

Gatis Jansons Puntos 21

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 la pantalla deseada.

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