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.
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).
CTRL
+ F4
cambia 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...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
^F4
cambia 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"
^F4
con éxito ^~
en Yosemite, entonces, ¿quizás arreglaron ese error?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.
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.
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 .
hammerspoon
, que proporciona una funcionalidad similar hs.window.switcher
y es gratuito y de código abierto.Aparte de esta respuesta , he podido reasignar control+ F4a alt+ tab, lo que se siente bastante natural en mi opinión.
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.
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.switcher
uno 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...
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.
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.
david rosa
ESultanik
david rosa
bobby jack