Atajo de teclado para cambiar el foco entre múltiples pantallas en OS X 10.9.5 + (mavericks, el capitan, sierra, mojave)

102

El hecho de que cada monitor actúe por sí solo en OS X Mavericks es bastante bueno. Sin embargo, encuentro que tengo que usar mi mouse y hacer clic en el monitor desenfocado antes de poder deslizarme hacia adelante y hacia atrás en sus pantallas (o espacios).

¿Cuál es el atajo de teclado para cambiar el foco a otro monitor?

actualización: pregunta de seguimiento

abbood
fuente
2
en realidad no resuelve el problema porque tienes que mover la mano hacia el mouse para mover el puntero a la otra pantalla y luego volver a colocar la mano en el teclado para el Control + Flecha. Las únicas personas que podrían beneficiarse son los zurdos que usan el Ratón zurdo. Lo mejor sería Shift + Control + Flecha para cambiar entre pantallas. Ahora para encontrar una manera de hacer que esa Macro funcione.
@Stephan eso es exactamente lo que estoy preguntando
abbood
cmd + tab generalmente funciona para mí cuando intento cambiar de mi computadora portátil a mi monitor externo.
Milind
Es triste que ninguna de las soluciones sugeridas funcione para Mac OS Sierra ... Creo que esta característica debería estar integrada en el sistema operativo.
Ardee Aram
actualicé mi respuesta a continuación ... espero que aborde mejor el problema
abbood

Respuestas:

34

Aquí hay una manera que funciona desde el teclado:

  1. Abra System Preferences -> Keyboardy haga clic en la Shortcutspestaña.

  2. Elija Mission Controlde la barra lateral.

  3. Desplácese hacia abajo hasta que vea Control de misión en el panel principal; marque su casilla si no está marcada y haga clic en el triángulo de revelación.

  4. Debería ver Move left a space, Move right a spacey luego una serie de Switch to Desktop 1, Switch to Desktop 2etc. para tantos espacios de escritorio como tenga en este momento.

  5. Marque todas las casillas del Switch to Desktop Ntipo.

  6. En mis preferencias, cada uno de esos Switch-tos tiene un acceso directo ya allí - Ctrl- 1, Ctrl- 2, ... Ctrl-N, donde N es el número de escritorio (la tecla de control se muestra como un quilate ('^'). Puede asignar lo que sea desea esto, pero mantenerlos en un esquema secuencial ayuda, por lo que sugiero dejarlos como están.

  7. Ahora, puede cambiar entre sus escritorios en funcionamiento (también conocidos como Espacios), y si uno que elija está en la otra pantalla, el foco cambiará a esa pantalla.

  8. Si no recuerda qué número es un Escritorio, primero puede usar su acceso directo para el Control de misión en sí (el mío es ⌥ Opt- Up Arrow, que creo que era el predeterminado, pero nuevamente puede configurarlo para lo que quiera). Verá sus escritorios numerados actuales y luego podrá usar el atajo apropiado. Presione ⎋ Escpara salir del Control de la Misión.

  9. Veo que si tengo todos los Switch-tos marcados, entonces si tuviera otro Escritorio y reviso los atajos de teclado nuevamente, el nuevo Escritorio se agrega a la lista Cambiar a y también se verifica su acceso directo. Por lo tanto, no es necesario volver a Prefs después de los pasos anteriores.

Gracias por estimularme a meterme en esto. ¡Estaba teniendo la misma frustración que tú y los demás!

AGREGADO para El Capitan: en mi nota del 31 de octubre de 2016 describo mi último hallazgo para cambiar a un espacio en la pantalla externa. Parece que necesita al menos dos espacios definidos en su pantalla externa, y luego debe presionar Control-N, Control-M, y vivirá en el espacio M, donde N & M son números de espacios en la pantalla externa .

Bruce Van Allen
fuente
3
veo el valor en lo que estás diciendo ... aunque todavía no lo consideraría ideal b / c está utilizando números de escritorio ... y para ir y venir a un escritorio numerado específicamente lo obliga a recordarlo (tener que pasar por el control de la misión para ver que el número de un escritorio derrota todo el punto de un 'atajo') ... la regla número uno en la interacción humano / computadora es "no me hagas pensar" ... esperaba algo más intuitivo ... como <+ [ctr] o smtn ... que requiere 0 memoria / procesamiento cerebral en la parte del usuario ... pero todavía te di un +1 :)
abbood
25
después de probar con su solución ... definitivamente ahorra tiempo ... pero no resuelve el problema principal: cambiar el enfoque ... b / c incluso si muestra una pantalla que me interesa ... esa pantalla todavía no está enfocada .. y todavía tengo que tomar mis manos del teclado y poner mi mouse en esa pantalla .. luego mover mis manos de regreso a mi teclado .. :(
abbood
1
La razón por la que elegí esta respuesta es porque involucra el acto de cambiar entre pantallas (es decir, ctrl +> o ctrl + <) y eso en sí mismo garantiza que la pantalla que se está cambiando se resalte ... y también es muy intuitiva (es decir sin números involucrados o pasos intermedios)
abbood el
2
Lo siento, pero lo probé en El Capitán y no funciona: / No puedo cambiar el enfoque a mi pantalla externa: /
Anastasios Andronidis
55
Realmente no cambia entre pantallas en Mac OS Sierra ...
Ardee Aram
20

La mejor solución que he encontrado hasta ahora es instalar la utilidad gratuita CatchMouse de la tienda de aplicaciones. Le permite asignar diferentes atajos de teclado para "deformar" el puntero del mouse al centro de cada monitor. En mi caso, he asignado mi monitor izquierdo a Ctrl+ ⎇ Alt+ , y el derecho a Ctrl+ ⎇ Alt+ .

Nota: El enlace a CatchMouse se ha actualizado a una fuente desconocida y no confiable. ¡Descargue y use bajo su propio riesgo!

usuario3439894
fuente
1
La gente perezosa puede hacer clic aquí, todos los demás no necesitan aplicar: itunes.apple.com/us/app/catchmouse/id439700005?mt=12
crazysim
2
Hmmm, actualmente no parece estar disponible en la tienda de EE. UU.
Jason Axelson
3
¿Alguien sabe dónde terminó CatchMouse o si hay una alternativa? El enlace en la Mac App Store y el enlace al desarrollador en los comentarios aquí están rotos.
zaphoyd
1
¿No está disponible en nuestra región? ¿Por qué? :(
Ardee Aram
3
Este repositorio de github parece ser el anfitrión. Esta es la mejor solución a partir de ahora, en mi opinión. Julio de 2017
Enrico Borba
12

Acabo de encontrar un administrador de ventanas de código abierto llamado pizarra ... Desde mi punto de vista, es mejor que divvy y mejor que dimensionar ... y tiene un enlace clave para cambiar el foco entre pantallas. Aquí se muestran sus combinaciones de teclas predeterminadas (muy personalizables). Por defecto es ~ y

bono: aquí está mi archivo de configuración de pizarra ... puede darle algunas ideas para comenzar

actualizar

De los comentarios me di cuenta de que mi respuesta anterior no se trata de cambiar el foco, sino de lanzar ventanas de un monitor a otro. De eso no se trataba la pregunta.

Esta solución funciona suponiendo que ya tiene ventanas de aplicaciones abiertas en todos sus monitores.

Eche un vistazo a esta captura de pantalla para comprender mi solución (haga clic en ella para hacer zoom):

ingrese la descripción de la imagen aquí

escenario 1 simplemente hago clic tabpara cambiar entre las aplicaciones (es decir, cambio de Chrome que está en el monitor ya enfocado al terminal que está en el monitor en el que quiero enfocar

escenario 2 Hago lo mismo simplemente haciendo clic en `, esto me hace cambiar entre ventanas de la misma aplicación ... en el ejemplo a continuación obtuve ventanas cromadas en los tres monitores, así que simplemente las reviso hasta llegar a la ventana que quiero cambiar el foco a ...

abbood
fuente
1
¿Cómo conseguiste que esto funcione? He estado jugando con Slate, pero parece que esos comandos solo enfocan la siguiente ventana a la derecha o izquierda de la actual. ¿Eres capaz de resolver el problema de tu pregunta original?
shanebonham
sí que se @shanebonham .. sólo hay que pasar por el archivo de configuración y asegurarse de que está haciendo el comando adecuado
Abbood
1
No creo que esto exista actualmente con la pizarra: github.com/jigish/slate/issues/458 Realmente me gustaría ver esto también.
notthehoff
1
@abbood Esto no funciona en absoluto, puede cambiar el enfoque entre aplicaciones pero no entre monitores, lo he intentado todo y he leído la documentación.
Abude
Gracias por esto. Trabajó fuera de la caja sin tener que tocar el archivo de configuración o crear uno. CMD + flecha derecha / flecha izquierda cambia el foco entre monitores. (NOTA: estoy usando dos monitores externos con la computadora portátil real cerrada, en concha). Ninguna de las soluciones anteriores funcionó para mí en OSX El Capitan.
MyCompassSpins
6

Yo uso Keyboard Maestro para hacer justamente esto. Mapeé las teclas F16pasantes F19en este orden.

F16 Monitor izquierdo mover a la izquierda

F17 Monitor izquierdo mover a la derecha

F18 Monitor derecho mover a la izquierda

F19 El monitor derecho se mueve a la derecha

Creé 4 acciones de Keyboard Maestro para esto, una para cada monitor y otra para cada dirección. Aquí está el atajo básico que se ajusta en consecuencia:

  1. Mueva el mouse hacia cualquier monitor sin hacer clic.

  2. Pulsación de tecla Ctrl- [flecha izquierda] o [flecha derecha], dependiendo.

En realidad, cambié el atajo de teclado en Preferencias del sistema bajo el control de la misión de:

Ctrl-Flecha para mover a la izquierda / derecha un espacio para:

Shift- Control- Option- Command left/right arrowpara liberar las flechas de control más simples para otras actividades. También cambié la Macro Keyboard Master para reflejar el cambio.

Mientras lo hago, también tengo las siguientes operaciones de control de misión.

F13 Mostrar escritorio

F14 Mostrar ventanas de aplicaciones

F15 Control de la misión

Lo configuré para que el mouse permanezca en el monitor cambiado, pero podría configurarse fácilmente para volver al punto de partida.

Don
fuente
44
Me tomó un tiempo para averiguar cómo conseguir Maestro teclado para mover el ratón para mi monitor portátil, por lo que en caso de que alguien más está teniendo problemas también, lo tengo trabajando de esta manera: just moveen SCREEN(Internal,MidX), SCREEN(Internal,MidY)en relación con elabsolute position
Shevaun
Esta es la mejor respuesta, Keyboard Maestro está bien desarrollado, actualmente es compatible con Sierra y tiene tantas opciones poderosas para controlar el mouse, ¡esto es increíble!
chrismarx
3

(Esto debería ser un comentario, pero no tengo la reputación de publicar uno).

Tengo el mismo problema. Trabajo casi exclusivamente en aplicaciones de pantalla completa y cambio entre ellas con ctrl+ ◀︎y ctrl+ ▶︎. Me gusta trabajar en mi monitor principal y usar el secundario para Mensajes. Pero no quiero dejar mensajes visibles cuando no lo estoy usando; Prefiero volver al escritorio en el monitor secundario. Pero para centrarme en el monitor secundario, tengo que mover el puntero del mouse, eliminando totalmente el ahorro de tiempo y esfuerzo de usar el atajo de teclado para cambiar de aplicación.

Para lo que vale, no tiene que hacer clic en nada para cambiar el enfoque a un monitor diferente. Solo necesita mover el puntero del mouse donde desee enfocar.

Flavina
fuente
3
sí, el punto es evitar usar el mouse todos juntos para una operación tan común y básica
abbood el
3

Keyboard Maestro puede ayudarte a hacer eso.

En mi caso, uso CTRL + 0,1,2 para referirme a la pantalla 0, 1, 2. A continuación es cómo configuro eso. Además, 0,1,2 en el teclado numérico está cerca de las teclas de flecha, luego puede usar las teclas CTRL + para cambiar las ventanas en la pantalla seleccionada.

Tenga en cuenta que uso el clic porque quiero mover el foco a la ventana debajo del cursor.

movimiento del mouse para seleccionar la pantalla

Izana
fuente
Utilicé este consejo para que funcione para monitores duales. Esto es lo que hice para agregar un acceso directo para mi monitor no principal. Solo da la opción relativa a la ventana de la pantalla principal. Entonces, para hacer que el mouse se mueva a la pantalla izquierda, configuré la posición relativa del mouse en -500.
dreamerkumar