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

Editar: la respuesta original aceptada ya no es válida para Mavericks. Lo mantengo aceptado por razones históricas, pero todos los lectores que usan Mavericks deberían usar y votar esta respuesta .


De manera predeterminada, al presionar + tabse mostrará una lista de todas las aplicaciones abiertas. Me gustaría que esa lista solo incluyera aplicaciones en el espacio actual, o al menos le diera 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 deshabilitado el cambio automático de espacios y he asignado cada espacio a un atajo + . space #En general, suelo tener 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 mi 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 un terminal abierto en el Espacio 1 y un navegador web y Vista previa abiertos en el Espacio 2. Si estoy en el terminal y luego decido que quiero abrir una página web, cambio al Espacio 2, donde el navegador web tiene enfocar. 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 vuelta 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 acceder a la Vista previa. Quiero el primer golpe para +tabpara llevarme a la siguiente 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 ventana en capas, instituirá un ciclo de retroalimentación cognitiva en la selección y requerirá pulsaciones de teclas de registro ( n ) en el peor de los casos. Hasta donde yo sé, no existe una forma constante de cambiar a una aplicación específica en el espacio de trabajo actual usando solo el teclado.

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 el cambio específico de Spaces.
Estoy familiarizado con (aunque nunca lo he usado) Witch; ¿Hay otros en los que debería mirar?
He visto menciones de LiteSwitch y App Switcher, pero no he usado ninguno de estos.
(¡Esto no es una respuesta, es más 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. Este último es lo que a menudo falta debajo del nivel de la aplicación y es vital para alternar entre, por ejemplo, un par de pestañas diferentes. Ahora déjame configurar cualquier combinación de las dos. Por favor, si un empleado de Apple está leyendo, haz que esto suceda.

Respuestas (12)

control+ F4. Recorre las aplicaciones en ese espacio.
(De hecho, tengo esto asignado a control+ `; lo que me resulta más fácil de recordar, ya que está 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'.

(Edite para corregir los atajos de teclado; no me di cuenta de que el carácter de acento grave no aparecía).

Creo que debo usar CTRL+fn+F4.
@ Am1rr3zA Depende del tipo de teclado que tenga.
Gracias; esto es exactamente lo que quiero! ¿Cómo lo remapeaste? No lo veo en la lista de métodos abreviados de teclado en Preferencias del Sistema. Si pudiera asignar esta función a ⌘+tabulador, resolvería todos mis problemas.
Es el cuarto hacia abajo en Teclado y entrada de texto. No estoy seguro de si puede reasignar CMD-TAB, pero puede establecerlo en ALT-CMD-TAB o lo que quiera. (Para hacer la reasignación real, haga clic en ^F4 en la lista de métodos abreviados de teclado. Esa sección debería volverse editable y puede presionar cualquier combinación de teclas que desee usar).
Acabo de darme cuenta de que cualquiera que sea el atajo que uses, agregar SHIFT invertirá el orden del ciclo. Uso CTRL-comilla invertida, por lo que presionar CTRL-MAYÚS-comilla invertida hará que las ventanas se desplacen en orden inverso.
Creo que esto no es exactamente lo que se preguntó. CTRL+ F4cambia entre ventanas en el espacio actual, pero la pregunta era sobre cambiar entre aplicaciones en el espacio actual. Señalo esto 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. Quizás haga otra pregunta...
Este atajo de teclado ya no está presente en las Preferencias del sistema a partir de Mavericks.
Me doy cuenta de 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)
Aww, la administración de Windows osx es tan jodida. ¿Por qué no dejar que los usuarios marquen alguna configuración si quieren cambiar entre ventanas en el ámbito espacial o en el ámbito global? Su solución funciona, pero para los desarrolladores que tienen ctrl+' vinculado a la funcionalidad en IDE es inútil y considerando que tiene que usar estúpido osx cmd+` para cambiar entre ventanas de la misma aplicación (que es una pesadilla UX), no hay otro atajo de teclado conveniente para usar para esto. De lo contrario, la interfaz de usuario brillante está tan desordenada con los errores básicos de UX de novato de Apple. Muy decepcionado :(
Si presiono ctrl+f4 tengo otra ventana. Sin embargo, si lo presiono de nuevo, no retrocede, sino que se mueve a otra ventana. ¿Hay alguna manera de hacer que esto se comporte igual que cmd + tab?
Dato curioso, agrega shift a esta combinación de teclas (o lo que sea que hayas reasignado) y puedes desplazarte por las ventanas abiertas en orden inverso . Funciona igual que cmd+tab ahora @tsusanka.
Este comando no tiene vista previa

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 de ventana en el espacio actual, pero es posible que deba actualizar a Yosemite para asignar este comportamiento a ^~.

Pero el problema aún se puede aliviar así:

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

He reasignado ^F4con éxito ^~en Yosemite, entonces, ¿quizás arreglaron ese error?
Reasigné con éxito a la opción + pestaña en Catalina

Descubrí que la aplicación de código abierto alt-tab-macos hace exactamente lo que OP quiere: proporcionar un selector de aplicaciones solo para aplicaciones en el escritorio actual.

También funciona bien para pantalla completa/ventanas minimizadas/ocultas, así como en múltiples situaciones de visualización donde Mission Control y macOS funcionan más en espacios que en pantallas separadas.

ESTA ES UNA RESPUESTA FANTÁSTICA. Debería ser la solución... No estoy seguro de por qué la gente dice que ctrl+f4 es fácil de usar... ¡NO lo es! Quiero descansar ambas manos casi todo el tiempo...
Me gusta más que Hyperswitch (el último no es tan estable y no es de código abierto)
Olvídese de todas las demás opciones, ¡esta es la verdadera respuesta! Mucho mejor que Hyperswitch: he estado usando la versión Beta (la actualización nunca está disponible), ¡y ni siquiera se compara con esta! ¡Gracias!
Esta solución funciona muy bien para mí en 2022 en máquinas Monterey y M1 y tiene opciones de personalización/interfaz de usuario muy potentes, como hacer que el puntero/ratón siga el cambio de enfoque a una nueva ventana.
Uso la aplicación religiosamente, pero no creo que resuelva esta pregunta. Una vez que abro un nuevo espacio en Mac, al presionar alt+tab se abrirán todas las ventanas que había abierto anteriormente. ¿Hay una configuración en la aplicación para habilitar un borrón y cuenta nueva cuando me mudo a un nuevo espacio?

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 lo hacen). aceptar cualquier asignación de teclas para cada comando).

Consulte https://apple.stackexchange.com/a/127414 y vote a favor si considera que HyperSwitch es útil.

Hyperswitch resuelve exactamente lo que pedía @ESultanik. Cmd-Tab sigue siendo el cambio de aplicación tradicional (con la captura de pantalla agregada de las ventanas de la aplicación y en qué espacios están), además, alt -tab cambia solo entre las aplicaciones dentro del espacio actual

Soy el autor de la aplicación Command-Tab Plus que le permite cambiar rápidamente entre aplicaciones y, además, entre ventanas (usando la capacidad cmd+tilde de MacOS). Aquí hay una demostración en YouTube .

Lamentablemente es de pago. :(
Sí, es mi trabajo y no puedo repartir café o aplicaciones gratis... al pagar las aplicaciones financias el desarrollo posterior de las aplicaciones...
50$ por algo gratis en ubuntu
Acabo de descubrir Command-Tab Plus gracias a este comentario y soy un cliente muy satisfecho. Solo cuesta $ 15 y, en mi opinión, vale la pena, ya que probablemente presiono Command-Tab 1000 veces al día.
Muchas gracias... Pronto estaré desarrollando una versión 2.0 completamente nueva
Desafortunadamente, compré esta aplicación... Después de aproximadamente un año, el desarrollador aún no ha solucionado la compatibilidad adecuada con varias pantallas... Por suerte, conocí hammerspoon, que proporciona una funcionalidad similar hs.window.switchery es gratuito y de código abierto.
@Stefan Gracias por la crítica, en realidad esto no es un error, sino una característica... debido a la arquitectura de la aplicación no puedo solucionarlo, pero creo que en la versión 2.0 funcionará bien

Aparte de esta respuesta , he podido reasignar control+ F4a alt+ tab, lo que se siente bastante natural en mi opinión.

este comando no muestra ninguna vista previa como la pestaña alternativa original

Presionar ⌃F4hará lo que estás pidiendo, pero es posible que tengas un túnel carpiano en el proceso.

Con solo 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 concentrarse el 70 % del tiempo y ⌘⇧⇥es la aplicación en la que desea concentrarse el 28 % del tiempo.

Para mí, ⌘⇥ tiene razón aproximadamente el 50 % de las veces, y el otro 50 % se divide aproximadamente logarítmicamente (1,5) entre las otras aplicaciones.
Más uno para el túnel carpiano: creo que Apple quiere que los desarrolladores obtengan uno... Apuesto a que tienen acciones en alguna compañía de la industria médica que trata enfermedades ergonómicas :)

Una herramienta poderosa es la cuchara martillo .

De su página web:

Esta es una herramienta para la automatización poderosa de OS X. En esencia, Hammerspoon es solo un puente entre el sistema operativo y un motor de secuencias de comandos Lua. Lo que le da a Hammerspoon su poder es un conjunto de extensiones que exponen piezas específicas de la funcionalidad del sistema al usuario.

Usar hs.window.switcheruno solo agrega (como se menciona en los documentos) alinit.lua

switcher_space = hs.window.switcher.new(hs.window.filter.new():setCurrentSpace(true):setDefaultFilter{})
hs.hotkey.bind('alt','tab','Next window',function()switcher_space:next()end)
hs.hotkey.bind('alt-shift','tab','Prev window',function()switcher_space:previous()end)

y uno puede cambiar felizmente entre ventanas en el espacio actual usando alt+ taby alt++ shift.tab

Si le gustan las secuencias de comandos de Lua, puede ampliar la herramienta fácilmente. Además, hay numerosos complementos, llamados cucharas, disponibles. Ver también cucharas martillo oficiales .

Después de probar muchas opciones, opté por Contexts , que cuesta 10 $.

Puede configurarlo para que cmd-tab muestre solo...

  • aplicación del espacio actual (consulte la configuración de la pestaña de comandos mostrar ventanas desde "espacios visibles")
  • ocultar algunas ventanas (aplicaciones de "fondo" como VPN a las que no necesito cambiar)

Organiza los íconos en una lista (verticalmente) en lugar del diseño horizontal predeterminado, al que necesitaba adaptarme, pero por otro lado, también te permite buscar en todas las aplicaciones abiertas con Ctrl-espacio y allí el diseño de la lista es beneficioso.

Puedes probar con Switché. Pretenden que "Switché funciona muy bien con Spaces y puede mostrar distintivos de números de Space". Como no estoy usando Spaces, no puedo confirmar ni afirmar, pero vale la pena intentarlo.
Vea los comentarios a continuación.

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

Aunque técnicamente esto no responde a la pregunta original, aquellos que busquen un conmutador de aplicaciones Cmd-Tab más configurable podrían consultar SuperTab .

Descargo de responsabilidad: Compré esto y creo que está bien hecho.

para aquellos que buscan dónde se encuentra ese atajo de teclado:

atajo

He asignado el mío aoption + tab