Atajo de teclado para cambiar el enfoque entre múltiples pantallas en OS X 10.9+

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

¿Cuál es el método abreviado de teclado para cambiar el enfoque a otro monitor?

actualización: pregunta de seguimiento

realmente no resuelve el problema porque tiene 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 Mayús + Control + Flecha para cambiar entre pantallas. Ahora para encontrar una manera de hacer que Macro funcione.
@Stephan eso es exactamente lo que estoy preguntando
cmd + tab generalmente me funciona cuando trato de cambiar de mi computadora portátil a mi monitor externo.
Es triste que ninguna de las soluciones sugeridas funcione para Mac OS Sierra... Creo que esta función debería estar integrada en el sistema operativo.
actualicé mi respuesta a continuación ... espero que aborde mejor el problema
No tengo suficiente representante para responder a esta pregunta, pero a partir de 2022 puede lograrlo con bastante facilidad con BetterTouchTool: Cree un atajo de teclado con tres acciones asignadas (Guardar la posición actual del mouse, Mover el mouse a la posición y Clic izquierdo) y una atajo de teclado con dos acciones asignadas (Restaurar posición guardada del mouse y clic izquierdo).

Respuestas (7)

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 Mission Control en el panel principal; marque su casilla si no está marcada y haga clic en el triángulo desplegable.

  4. Debería ver Move left a space, Move right a spacey luego una serie de Switch to Desktop 1, Switch to Desktop 2, etc. 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 atajo 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 cualquier desea estos, 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 de los que elige está en la otra pantalla, el enfoque cambiará a esa pantalla.

  8. Si no recuerda qué número es un escritorio, primero puede usar su atajo para Mission Control (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 acceso directo apropiado. Presiona ⎋ Escpara salir del control de la misión.

  9. Veo que si tengo todos los Switch-tos marcados, entonces si tengo otro Desktop y vuelvo a revisar los atajos de teclado, el nuevo Desktop se agrega a la lista Switch-to y su atajo también se marca. Así que no es necesario volver a Preferencias después de los pasos anteriores.

Gracias por estimularme a hurgar en esto. ¡Estaba teniendo la misma frustración que tú y otros!

AGREGADO para El Capitán: 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 estará en vivo en el espacio M, donde N y M son números de espacio de espacios en la pantalla externa .

Veo el valor de lo que dices... 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 el número de un escritorio anula el punto de un 'atajo') .. la regla número uno en la interacción humano/computadora es "no me hagas pensar".. Esperaba algo que fuera más intuitivo.. como <+[ctr] o smtn.. eso requiere 0 memoria cerebral/procesamiento en la parte del usuario ... pero aún así te di un +1 :)
después de probar con su solución... definitivamente ahorra tiempo... pero no aborda el problema principal: cambiar el enfoque ... b/c incluso si muestra una pantalla que me interesa... esa pantalla todavía no está enfocada .. y entonces todavía tengo que quitar mis manos del teclado y poner mi mouse en esa pantalla... luego mover mis manos de regreso a mi teclado... :(
Mmm. Si utilizo el acceso directo Control-N descrito anteriormente (donde N es el número de escritorio), la pantalla a la que acabo de cambiar se enfoca si no era el escritorio a la vista en esa pantalla. Si presiono Control N+1, luego Control-N, luego se enfoca Desktop N. Así que SÍ llego a mi escritorio y pantalla elegidos sin salir del teclado, pero requiere un paso de teclado adicional y parece requerir tener ese escritorio N+1 disponible para cambiar. Obviamente subóptimo, pero evita usar el mouse.
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 a la que se cambia se resalte... y también es muy intuitivo (es decir, sin números involucrados o pasos intermedios)
+1 excepto el #9. Permanece sin marcar, por lo que tengo que ir a las preferencias y verificarlo manualmente para cada nuevo escritorio agregado.
@BruceVanAllen Tengo 4 escritorios/espacios funcionando, pero mis Preferencias del sistema > Teclado > Accesos directos > Control de la misión solo muestra 'Cambiar al escritorio 1'. No hay ninguna opción para cambiar a Desktop N. ¿Alguna idea? Estoy usando Mavericks.
Lo siento, pero acabo de probarlo en El Capitan y no funciona:/ No puedo cambiar el enfoque a mi pantalla externa:/
No puedo cambiar el enfoque a mi pantalla externa también. :( (El Capitán)
OK, esto es lo que he encontrado en El Capitán. (Supone que Preferencias del sistema: Control de la misión: las pantallas tienen espacios separados están marcados). 1. En Teclado: Accesos directos: Control de la misión, la cantidad de comandos para "Cambiar a escritorio N" parece estar establecida por la cantidad de espacios de escritorio que YA ha definido. 2.Si tiene al menos dos espacios creados en su pantalla externa
[El comentario anterior se guardó demasiado pronto.] 1. En Teclado: Accesos directos: Control de misión, la cantidad de comandos para "Cambiar a Escritorio N" parece estar establecida por la cantidad de Espacios de escritorio que YA ha definido. 2.Puedes ver qué número es un espacio usando tu esquina activa de control de misión (configúralo si es necesario). 3. Con al menos dos espacios creados en mi pantalla externa, digamos espacios número 3 y 4, esto funciona: estoy en la pantalla principal, espacio #1; si presiono Control 3, luego Control 4, estoy en el monitor externo, espacio 4. Luego Control-N para cambiar entre espacios en esa pantalla. Vea si esto funciona para usted.
Realmente no cambia entre pantallas en Mac OS Sierra...
Si tan solo cambiara el enfoque para los escritorios que ya están visibles, sería una solución bastante decente para las pantallas vergonzosamente no personalizables que ofrece OS X. Digamos que tengo los Escritorios 1 y 2 en mi monitor izquierdo, con 2 actualmente visibles. No puedo cambiar a Escritorio 2 y enfocarlo sin cambiar a 1 y volver a 2 primero... Qué lástima

La mejor solución que he encontrado hasta ahora es instalar la utilidad gratuita CatchMouse de la tienda de aplicaciones. Le permite asignar diferentes métodos abreviados de teclado para "deformar" el puntero del mouse hacia el centro de cada monitor. En mi caso, he asignado el monitor de mi mano izquierda a Ctrl++ ⎇ Alty el de la derecha a Ctrl++ ⎇ Alt.

Nota: El enlace a CatchMouse se actualizó a una fuente desconocida y no confiable. ¡Descarga y usa bajo tu propio riesgo!

agradable funciona bien!
La gente perezosa puede hacer clic aquí, todos los demás no necesitan aplicar: itunes.apple.com/us/app/catchmouse/id439700005?mt=12
Debo agregar que la sugerencia anterior no resalta en sí misma... así que lo que hago es que una vez que el cursor del mouse está en la pantalla derecha... cambio entre pantallas usando ctr+izquierda o ctrl+derecha
Hmmm, no parece estar disponible en la tienda de EE. UU. actualmente.
CatchMouse todavía está disponible del desarrollador a partir de 2014-12: ftnew.com/catchmouse.html
¿Alguien sabe dónde terminó CatchMouse o si hay una alternativa? El enlace en Mac App Store y el enlace al desarrollador en los comentarios aquí están rotos.
¡Estaba buscando algo como esto hace mucho tiempo! ..¡Gracias!
¿No está disponible en nuestra región? ¿Por qué? :(
Este repositorio de github parece alojarlo. Esta es la mejor solución a partir de ahora, en mi opinión. julio, 2017
No pude hacer que CatchMouse funcionara en Catalina, febrero de 2020 :(
Haciéndose eco de @DannyHarding: CatchMouse muestra un cursor ampliado en la pantalla correspondiente cuando se pulsa el gatillo, pero eso es prácticamente todo lo que hace. No da foco a la pantalla indicada.
He confirmado que Catchmouse funciona en Big Sur.

Acabo de encontrar un administrador de ventanas de código abierto llamado slate ... Desde mi punto de vista, es mejor que divvy y mejor que sizeup ... y tiene un enlace de teclas para cambiar el enfoque entre pantallas. Sus combinaciones de teclas predeterminadas se muestran aquí (muy personalizables). Por defecto es ~ y

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

actualizar

A partir de los comentarios, me di cuenta de que mi respuesta anterior no se trata de cambiar el enfoque, 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 en tabpara cambiar entre las aplicaciones (es decir, cambio de Chrome, que está en el monitor ya enfocado, a terminal, que está en el monitor en el que quiero enfocarme)

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, tengo ventanas cromadas en los tres monitores, así que simplemente las reviso hasta llegar a la ventana que quiero. cambiar el enfoque a..

¿Cómo conseguiste que esto funcionara? 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 conseguir que resuelva el problema de tu pregunta original?
sí, lo hizo @shanebonham ... solo tiene que revisar el archivo de configuración y asegurarse de que está haciendo el comando correcto
No creo que esto exista actualmente con Slate - github.com/jigish/slate/issues/458 Realmente me gustaría ver esto también.
@abbood Esto no funciona en absoluto, puede cambiar el enfoque entre aplicaciones pero no entre monitores, lo intenté todo y leí la documentación.
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 enfoque entre monitores. (NOTA: estoy usando dos monitores externos con la computadora portátil real cerrada, en forma de concha). Ninguna de las soluciones anteriores funcionó para mí en OSX El Capitan.
no funciona para mi No estoy seguro acerca de la experiencia de "trabajar fuera de la caja". Estoy en Mac OS Sierra.
los chicos que se quejan tienen razón ... actualicé la respuesta
Ambas opciones (escenarios) no resuelven el problema. De hecho, mueven el foco a la otra aplicación/ventana, pero no mueven el foco a la otra pantalla en un sentido más fuerte : cuando haces Ctrl+Flecha a las ventanas laterales (espacios) todavía estás atascado en la pantalla original.

(Esto debería ser un comentario, pero no tengo la reputación para 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; Preferiría volver al escritorio en el monitor secundario. Pero para poner el foco en el monitor secundario, tengo que mover el puntero del mouse, anulando por completo el ahorro de tiempo y esfuerzo de usar el método abreviado de teclado para cambiar de aplicación.

Por 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 desea enfocar.

sí, el punto es evitar usar el mouse todos juntos para una operación tan común y básica
¿Alguna actualización sobre esto?
@Flavin No solo su comentario merece ser una respuesta completa, es la mejor respuesta. ¡Vergonzosamente, es la mejor respuesta casi 9 años después! Tengo exactamente el mismo problema, y ​​no veo otra solución que instalar un software de la web salvaje, lo cual no es posible para mí. Sin embargo, su último comentario hace que todo el asunto de mover el mouse sea un 50% menos doloroso. Tendré que conformarme con eso. ¡Gracias!

Yo uso Keyboard Maestro para hacer precisamente esto. Mapeé las teclas F16thru en este orden.F19

F16Monitor izquierdo mover a la izquierda

F17Monitor izquierdo mover a la derecha

F18Monitor derecho mover a la izquierda

F19Monitor derecho mover a la derecha

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

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

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

De hecho, 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é Keyboard Maestro Macro para reflejar el cambio.

Mientras estoy en eso, también tengo las siguientes operaciones de control de misión.

F13Mostrar escritorio

F14Mostrar ventanas de aplicaciones

F15Control de la misión

Lo tengo configurado para que el mouse permanezca en el monitor cambiado, pero podría configurarse fácilmente para que regrese al punto de partida.

Me tomó un tiempo descubrir cómo hacer que Keyboard Maestro mueva el mouse al monitor de mi computadora portátil, por lo que en caso de que alguien más tenga problemas también, lo hice funcionar así: just moveen SCREEN(Internal,MidX), en SCREEN(Internal,MidY)relación con elabsolute position
Esta es la mejor respuesta, Keyboard Maestro está bien desarrollado, actualmente es compatible con Sierra y tiene muchas opciones poderosas para controlar el mouse, ¡esto es increíble!

Keyboard Maestro puede ayudarte a hacerlo.

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

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

movimiento del mouse para seleccionar la pantalla

Utilicé este consejo para que me funcionara para monitores duales. Esto es lo que hice para agregar un acceso directo a 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 hacia la pantalla izquierda, establecí la posición relativa del mouse en -500.

Otra opción es el administrador de ventanas de MacOS inspirado en xmonad llamado Amethyst , que tiene algunas combinaciones de teclas (predeterminadas) Py Npara alternar el puntero del mouse entre pantallas. Hay más que puede hacer, por supuesto.