Editar: la respuesta original aceptada ya no es válida para Mavericks. Lo mantengo aceptado por razones históricas, pero todos los lectores que usen Mavericks deberían usar y votar esta respuesta .
Por defecto, al presionar ⌘+ tabse mostrará una lista de todas las aplicaciones abiertas. Me gustaría que esa lista solo incluya aplicaciones en el espacio actual, o al menos dar prioridad a las aplicaciones con ventanas en el espacio actual. En otras palabras, me gustaría que OS X imitara el comportamiento de la mayoría de los administradores de ventanas X con respecto a sus espacios de trabajo / escritorios virtuales.
Aquí está mi explicación bastante larga de por qué quiero esto:
He desactivado el cambio automático de espacios y he asignado cada espacio a un acceso directo ⌘+ space #. En general, generalmente tengo una aplicación abierta por espacio, maximizada. Como realmente solo tengo media docena de aplicaciones abiertas en cualquier momento, puedo cambiar fácilmente entre ellas en tiempo constante con la mano izquierda. El problema es que a veces tengo dos o tres ventanas de diferentes aplicaciones abiertas en el mismo espacio ( p . Ej., A menudo tengo un lector de PDF abierto en el mismo espacio que mi navegador web). Digamos que tengo una terminal abierta en Space 1 y tanto un navegador web como Preview abren en Space 2. Si estoy en la terminal y luego decido que quiero abrir una página web, cambio a Space 2, donde el navegador web tiene atención. Luego quiero consultar un PDF que está abierto en Vista previa, que está en el mismo espacio pero cuya ventana está detrás del navegador web. Sin embargo, si presiono ⌘+ tab, la primera opción será llevarme de regreso a la Terminal en el Espacio 1 (ya que la Terminal tuvo el foco más recientemente). En el peor de los casos, tendré que recorrer todas las n aplicaciones abiertas presionando repetidamente ⌘+ tabpara llegar a Vista previa. Quiero el primer golpe a ⌘+tabpara llevarme a la próxima aplicación con ventanas en el espacio actual, es decir , Vista previa.
Sé que usar Exposé es la forma más "Apple" de manejar estas situaciones, pero quiero evitar tener que alcanzar el mouse. Sé que también puedo usar las teclas de flecha para seleccionar una ventana en Exposé, pero una vez más, eso rompe mi modelo mental de la estratificación de la ventana, instituirá un ciclo de retroalimentación cognitiva en la selección y requerirá la pulsación de teclas en el peor de los casos ( n ). Hasta donde yo sé, no hay una forma en tiempo constante de cambiar a una aplicación específica en el espacio de trabajo actual usando solo el teclado.
Respuestas:
control+ F4. Recorre las aplicaciones en ese espacio.
(De hecho, tengo esto asignado a control+ `; lo cual me resulta más fácil de recordar, al estar cerca de cmd+ `; para recorrer las ventanas de una aplicación).
Para cambiar el método abreviado de teclado, vaya a Preferencias de teclado, Métodos abreviados de teclado y Teclado y entrada de texto. Es la opción 'Mover el foco a la ventana activa o siguiente'.
(Editar para corregir los atajos de teclado; no me di cuenta de que el carácter de retroceso no aparecía).
fuente
CTRL
+F4
cambia entre ventanas en el espacio actual, pero la pregunta era sobre cambiar entre aplicaciones en el espacio actual. Lo señalo porque tengo 2 aplicaciones de terminal y 1 aplicación de Emacs abiertas en un espacio, y quiero cambiar fácilmente entre las ventanas de terminal y la aplicación de Emacs. Tal vez haré otra pregunta ...Yosemite
Este comportamiento se puede asignar a la combinación de teclas deseada de la siguiente manera:
Mavericks
^F4
cambia a través de ventanas en el espacio actual, pero es posible que deba actualizar a Yosemite para asignar este comportamiento^~
.Pero el problema aún puede aliviarse así:
fuente
^F4
con éxito^~
en Yosemite, así que ¿tal vez lo arreglaron?Sé que Hyperswitch no existía cuando se hizo esa pregunta, pero es una respuesta moderna a esa pregunta, y es mucho mejor que piratear con Karabiner (anteriormente KeyRemap4MacBook) y / o luchar con las preferencias del sistema (ya que no aceptar cualquier asignación de teclas para cada comando).
Consulte https://apple.stackexchange.com/a/127414 y vote si encuentra HyperSwitch útil.
fuente
Además de esta respuesta , he podido reasignar control+ F4a alt+ tab, lo que se siente bastante natural.
fuente
Presionar ⌃F4hará lo que está pidiendo, pero es posible que obtenga un túnel carpiano en el proceso.
Solo por leer su ejemplo, parece que en realidad puede estar buscando ⌘⇧⇥, que recorre las aplicaciones en orden inverso , reduciendo así la cantidad de veces que presiona ⇥a la mitad.
De acuerdo, esa no es una solución de tiempo constante, pero creo que encontrará que el resultado ⌘⇥es la aplicación en la que desea enfocarse el 70% del tiempo, y ⌘⇧⇥es la aplicación en la que desea enfocarse el 28% del tiempo.
fuente
Soy el autor de la aplicación Command-Tab Plus que le permite cambiar rápidamente entre aplicaciones y, además, entre ventanas (utilizando la capacidad cmd + tilde de MacOS). Aquí hay una demostración en YouTube .
fuente
Puedes probar con Switché. Fingen que "Switché funciona muy bien con espacios y es capaz de mostrar insignias de número de espacio". Como no estoy usando Spaces, no puedo confirmar ni estar enfermo, pero vale la pena intentarlo.Ver comentarios a continuación.
fuente
Aunque esto técnicamente no responde a la pregunta original, aquellos que buscan un conmutador de aplicación Cmd-Tab más configurable podrían mirar SuperTab .
Descargo de responsabilidad: compré esto y creo que está bien hecho.
fuente