¿Cómo abro el menú contextual desde un teclado Mac?

75

En Windows, se puede presionar Shift+ F10para acceder al "Menú contextual". Pero una acción de teclado similar no parece posible en Mac. Una aplicación potencial ...

Cuando cometo un error de ortografía en un documento, Lion me da la opción de corregir el error haciendo clic con el botón derecho (o presionando Ctrl, haciendo clic con dos dedos, etc.) en la palabra mal escrita y mostrando el menú contextual.

ingrese la descripción de la imagen aquí

¿Cómo puedo abrir este menú desde el teclado? ¿Y es posible acceder al menú contextual desde un teclado Mac?

emmby
fuente
En Firefox, control-space abre el menú contextual, pero curiosamente, ¡no incluye las opciones de ortografía cuando se invoca de esta manera!
Ken
No puedo abrirlo con ctrl-space, pero las cosas pueden haber cambiado mucho desde 2012
jocull

Respuestas:

39

@emmby

Cada vez que veo esta pregunta en Internet o se la hago a alguien ... la gente siempre lo malinterpreta. Tal vez porque no son usuarios de Windows, o son usuarios de Windows que no usan los atajos de teclado.

Siempre tengo la misma pregunta pero aún no encontré la respuesta.

En Windows, cuando usamos los atajos de teclado usamos principalmente la tecla Menú en el teclado de Windows (vea esta imagen):

La tecla de menú en el teclado de Windows<== esta es la tecla Menú

Cuando se presiona esta tecla Menú , el sistema operativo asumirá que hizo clic con el botón derecho en el elemento resaltado / activo> luego le mostrará el menú contextual incluso si el puntero del mouse no apunta al elemento resaltado.

Entonces, esta característica parece faltar en Mac OS. Y cualesquiera que sean las soluciones sugeridas, incluso Habilitar la tecla del mouse siempre requiere que apunte / mueva el puntero del mouse al elemento primero, lo que no tiene sentido. Si necesito usar el atajo del teclado para abrir el menú contextual en el elemento resaltado, ¿por qué necesito nuevamente mover el puntero del mouse hacia él también <== disculpe ... esto no es un atajo!

Ameen Rabea
fuente
27

El menú contextual se puede abrir principalmente con solo hacer clic con el botón derecho del mouse. Pero en la configuración de Acceso universal en las Preferencias del sistema podemos controlar las teclas del mouse utilizando el teclado numérico del teclado. Cuando se activa, se puede hacer clic con el botón derecho del mouse con Ctrl+ 5en un teclado con un teclado numérico o Fn+ Ctrl+ ien una computadora portátil. Esto le permitirá "hacer clic con el botón derecho" en su palabra.

Vaya a Preferencia del sistema -> Acceso universal -> Mouse -> Habilitar teclas del mouse (ON) Vaya a Preferencia del sistema -> Acceso universal -> Mouse -> Habilitar teclas del mouse (ON)

Encontrado en: https://stackoverflow.com/a/11238186/1919382

PrimoCocaína
fuente
17
Si bien esto funciona, abre el menú contextual en el cursor del mouse y no el cursor de texto.
Uri
@Uri, lo que dices es correcto. Pero cuando escribe, el cursor del mouse desaparece y el menú se abre en el cursor de texto.
CousinCocaine
2
Hmm, no parece funcionar para mí. El cursor del mouse vuelve a aparecer en su última ubicación. Me decidí a usar los accesos directos del corrector ortográfico para resolver este problema ( cmd + :)
Uri
¿Qué pasa con un teclado externo que no tiene la tecla <fn>?
javadba
Ctrl 5, como dice en mi respuesta
CousinCocaine
4

Cerca de lo que ha pedido, es habilitar la corrección automática de ortografía a través de:

y luego mantén el cursor al final de una palabra mal escrita, para obtener una sugerencia de corrección de estilo iOS:

luego, con las flechas hacia abajo y hacia la izquierda / derecha, puede elegir la palabra correcta.

nuc
fuente
curiosamente, lo tengo habilitado, pero no puedo hacer que aparezca el menú de iOS
emmby
@emmby No funciona para algunas aplicaciones, como Google Chrome ..
nuc 02 de
4

Si ha marcado "ortografía correcta automáticamente" y parece que no funciona, puede ser porque lo está intentando en una aplicación no compatible. Por ejemplo, puedo usar la función en TextEdit y Pages, pero no, por ejemplo, FireFox o SublimeText 2 (dos de mis aplicaciones más utilizadas).

Aunque he pasado demasiado tiempo buscando, no he encontrado ninguna forma de obtener la ortografía sugerida del menú contextual con las teclas solo. La mejor opción que he encontrado hasta ahora es usar mi pulgar en el panel táctil para colocar el mouse y luego mantener presionado ctly tocar (nuevamente con el pulgar). Tarda un poco más debido a la necesidad de posicionamiento, pero al menos puedo mantener mis dedos en la fila de inicio.

Me resulta difícil de alcanzar el ctlbotón, por lo que he usado KeyRemap4MacBook (que en general es impresionante y gratis) para personalizar el diseño para que caps locksea ctl. KeyRemap también le permitirá asignar ctl + clickcombinaciones de botones, para que no tenga que tocar / hacer clic.

Shon
fuente
4

Casi resuelto

Tengo esta solución para trabajar en algunas aplicaciones (como Finder, TextEdit, Firefox, ...) pero no en otras (como Outlook, Chrome, ...)

Un 'clic de contexto' se puede asignar a una combinación de tecla / tecla usando todas las características nativas de Mac OS X (gracias a su herencia NeXT / OPENSTEP). Sin embargo, la solución es bastante técnica "encubierta", y puede tomar algo de prueba y error para que funcione.

Lea acerca de las asociaciones de teclas aquí , y siga (algunas) las instrucciones para crear su propio archivo ~ / Library / KeyBindings / DefaultKeyBinding.dict .

Los enlaces de teclas asignan teclas (o combinaciones de teclas) a "Respondedores" dentro del Sistema de texto. Encontré el Respondedor para rightMouseDown aquí , y encontré la "cadena mágica" para mi clave de destino deseada (F13) de esta url: osxnotes.net/keybindings.html

Mi ~ / Library / KeyBindings / DefaultKeyBinding.dict tiene este aspecto

{
    /* Context Menu */
    "^\Uf710" = "rightMouseDown:";  /* Ctrl-F13 */
    "^;" = "rightMouseDown:";       /* Ctrl-; */
}

Ahora debería poder presionar Ctrl-F13 o Ctrl-; para obtener el menú contextual.

NOTA: Tendrá que cerrar y volver a iniciar una aplicación para que pueda recoger los cambios. (Funcionó para TextEdit en 10.10) De lo contrario, cierre la sesión y vuelva a iniciarla.

welbo
fuente
Probándolo ahora. Incluso si no funciona, esta fue una información interesante. Volveré a comentar si me funciona en Finder.
javadba
1
Lamentablemente no parece funcionar. Probé en TextEdit en El Capitan.
javadba
4

Para Word 365 en Mojave , 'Shift' + 'F10' hace el truco. Si tiene una barra táctil en su MBP, deberá presionar la tecla 'fn' para que aparezcan las teclas de función.

usuario307870
fuente
Parece que también hace el truco en LibreOffice
destrabar el
3

Puede usar la herramienta Better Touch para configurar cualquier combinación de tocar / deslizar / hacer clic / tecla con el botón derecho.

Ali
fuente
3
Pero solo realizará un clic secundario en las coordenadas actuales del cursor, no mostrará el menú contextual para una selección realizada con el teclado.
Lri
Tienes razón, hay opciones para llamar a una url o script con el texto seleccionado, y apuesto a que puedes convencer al desarrollador de que también agregue esta función.
Ali
Tengo (y muuuuuuy) mejor herramienta táctil, y el desarrollador es un mago increíble. Pero para este caso de uso en particular, uso Alfred , que es mi única otra aplicación indispensable para Mac, justo después de BTT.
Comodín
3

Intente presionar [fn] + [SHIFT] + [F10]

Para mí, parece que la mayoría de las ventanas en mac F-keys se pueden llamar de esta manera.

¡Salud!

swizkon
fuente
2
esto no funciona para mí
dwightk
no funciona para mí tampoco ...
Tivoni
funciona en mac os x el capitan
David Hofmann
no funciona para mí
RockyMM
¿Qué se supone que debe hacer esto?
javadba
3

Yo uso Alfred con el flujo de trabajo RightClick .

Mapeé Opción + CMD + Intro para activar un clic derecho en la aplicación principal.

RightClick solía funcionar solo en Finder, pero se mejoró para funcionar en la mayoría de las aplicaciones.

jrobichaud
fuente
1
O simplemente use la función Acciones de archivo , que está integrada en Alfred directamente en lugar de requerir una instalación de flujo de trabajo adicional. De cualquier manera, deberá comprar el Powerpack.
Comodín
1
@Comodín. Es diferente a la función de acción de archivo. RightClick es un acceso directo global que activa un clic derecho en la aplicación actual a través de AppleScript. La función de acción de archivo requiere que abra la barra de búsqueda, busque un archivo y luego elija una acción de archivo.
jrobichaud
Tiene algún retraso antes de que aparezca el menú, ¡pero es la mejor solución que he encontrado! Trabaja también en montacargas.
Pavel Alexeev
2

Siento tu dolor ..... El mejor trabajo que he encontrado es en cnet. No lo he probado todavía, pero planeo hacerlo. A diferencia de un verdadero menú contextual, esto requiere que mire hacia la parte superior izquierda de los comandos que busca, pero aún puede ser suficiente para brindarle la funcionalidad que está buscando. http://www.cnet.com/news/access-menus-via-the-keyboard-in-os-x/

usuario88732
fuente
2
No solo publique enlaces a artículos en otras partes de Internet. Esto no constituye una buena respuesta. Revise las pautas de respuesta aquí: apple.stackexchange.com//help/how-to-answer
conorgriffin
2

Para abrir el uso del corrector ortográfico cmd + :.

heldeen
fuente
2

Cmd-shift-:Abre "Ortografía y gramática" en Chrome para mí con El Capitan. Es un cuerpo torpe, pero ahora puedo revisar la ortografía.

DaveDoubleU
fuente
1

Aquí está mi solución en Github . Este es un pequeño AppleScript que escribí haciendo un clic de control que puede asignar a la tecla de su elección utilizando una aplicación de utilidad de acceso directo de su elección.

Pierre Thibault
fuente
1

En mi configuración (teclado externo de estilo PC, Karabiner Elements y una sola aplicación que me importa), reasigné una tecla de menú de PC (Karabiner lo ve como " application") al teclado numérico.

La aplicación (CLion) tiene la capacidad de reasignación de teclas de acceso rápido y admite el menú contextual para controles enfocados, por lo que asigné la clave en la aplicación.

Victor Sergienko
fuente