Restricción de las opciones de la pestaña Comando + solo a las aplicaciones que están en el espacio actual

94

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.

ESultanik
fuente
Hay un par de paquetes que ofrecen mejoras / reemplazos para el cambio de aplicación incorporado. Es posible que desee considerar ponerse en contacto con los desarrolladores de uno o más de estos paquetes y hacerles saber que estaría interesado en la conmutación específica de espacios.
David Rouse
Estoy familiarizado con (aunque nunca he usado) Bruja; ¿Hay otros a los que deba mirar?
ESultanik
He visto menciones de LiteSwitch y App Switcher, pero no he usado ninguno de estos.
David Rouse
1
(¡esto no es una respuesta, más bien un deseo / despotricar!) Así es exactamente como deberían funcionar las cosas: 1. OSX debería exponer una serie de 'conjuntos' como "todas las aplicaciones", "todas las aplicaciones en el espacio actual", "todas las ventanas en la aplicación actual", "todas las pestañas en la aplicación", etc. 2. Se deben admitir varios 'movimientos' como "siguiente / anterior en el conjunto", "número en el conjunto", "anterior en el historial", etc. Ese último es lo que a menudo falta por debajo del nivel de la aplicación y es vital para alternar entre ellos, por ejemplo, un par de pestañas diferentes. Por favor, si un empleado de Apple está leyendo, haga que esto suceda
Bobby Jack

Respuestas:

44

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).

Orc4hire
fuente
3
Creo que debe usar CTRL + fn + F4.
Am1rr3zA 01 de
44
Creo que esto no es exactamente lo que se le preguntó. CTRL+ F4cambia 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 ...
Jeff Terrell Ph.D.
2
Este método abreviado de teclado ya no está presente en las Preferencias del sistema a partir de Mavericks.
Cory Klein
1
noto que hay un problema a menos que haga clic específicamente en la ventana de la aplicación en el nuevo espacio (si cambia a un nuevo espacio y usa el acceso directo, vuelve al espacio anterior)
dtc
1
Dato curioso, agregue shift a esta combinación de teclas (o lo que sea que haya reasignado) y puede recorrer las ventanas abiertas en orden inverso . Funciona igual que cmd + tab hace ahora @tsusanka.
Mark Thomson
27

Yosemite

Este comportamiento se puede asignar a la combinación de teclas deseada de la siguiente manera:

Preferencias del sistema> Teclado> Accesos directos> Teclado> Mover el foco a la ventana activa o siguiente

Mavericks

^F4cambia 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í:

Preferencias del sistema> Control de misión> Desmarque "Al cambiar a una aplicación, cambie a un Espacio con ventanas abiertas para la aplicación"

Cory Klein
fuente
1
Me he reasignado ^F4con éxito ^~en Yosemite, así que ¿tal vez lo arreglaron?
Glifo
9

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.

7heo.tk
fuente
1
Hyperswitch resuelve exactamente lo que @ESultanik estaba pidiendo. Cmd-Tab sigue siendo el interruptor de aplicación tradicional (con la captura de pantalla agregada de las ventanas de la aplicación y en qué espacios se encuentran), además de alt -tab cambia solo entre las aplicaciones dentro del espacio actual
hansaplast
3

Además de esta respuesta , he podido reasignar control+ F4a alt+ tab, lo que se siente bastante natural.

Tristan Cragnolini
fuente
1
este comando no muestra ninguna vista previa como la pestaña alternativa original
Fabrizio Bertoglio
2

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.

Merchako
fuente
1
Para mí, ⌘⇥ tiene razón aproximadamente el 50% del tiempo, y el otro 50% se trata de un registro (1.5) dividido entre las otras aplicaciones.
Sparr
Más uno para el túnel carpiano: creo que Apple quiere que los desarrolladores obtengan uno ... Apuesto a que poseen acciones en alguna compañía de la industria médica que trata enfermedades ergonómicas :)
Srneczek
2

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 .

Serge Gerasimenko
fuente
Lamentablemente se paga. :(
markroxor
2
Sí, es mi trabajo y no puedo entregar café o aplicaciones gratis ... al pagar por las aplicaciones, usted financia el desarrollo posterior de las aplicaciones ...
Serge Gerasimenko
0

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.

LudoMC
fuente
2
Pruébelo, pero tenga en cuenta que Switche tiene una demo realmente mala. Tiene una ventana emergente que le pide que compre cada 3 o 4 veces que cambia de ventana. Me volví loco en unos 20 minutos y lo desinstalé.
Robert S Ciaccio
Switché muestra todas las aplicaciones abiertas. No hace lo que el OP solicita.
Hmm, no recuerdo las numerosas pantallas molestas cuando lo probé hace algún tiempo. No merece entonces ser publicitado. Edité mi respuesta.
LudoMC 01 de
0

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.

jasonology
fuente