1 votos

¿Cómo añado, cambio o elimino un comando clave (atajo) de un elemento de menú?

¿Cómo puedo añadir, cambiar o quitar un comando clave de un menú de una aplicación, o menú contextual, sin utilizar ninguna aplicación de terceros?

¿Puedo utilizar algo distinto a Cmd como mi disparador?

¿Qué sucede si un elemento de menú aparece dos veces, como tu Buzón en Correo, que está al final de varias estructuras de menú diferentes?

¿Puedo añadir una única tecla como disparador, por ejemplo solo el número 1 , en lugar de utilizar un modificador, como Cmd 1 ?

¿Qué sucede si el elemento de menú no tiene un nombre, es decir, una Firma en Vista Previa?

introduce aquí la descripción de la imagen

¿Qué hacer si necesito añadir un comando clave a un menú cuyo título cambia contextualmente?

introduce aquí la descripción de la imagen introduce aquí la descripción de la imagen

Este es un intento de proporcionar un recurso canónico y fácil de encontrar para las múltiples formas en las que esta pregunta ha sido hecha y respondida a lo largo de los años.

3voto

Tetsujin Puntos 23061

Puedes agregar un comando de tecla personalizado a casualmente cualquier cosa que tenga un elemento de menú.
No importa dónde esté el elemento en la jerarquía, a menos que haya dos elementos con el mismo nombre [lo cual es raro.] Puedes agregar comandos globalmente, a todas las aplicaciones que contienen ese elemento de menú, o específicamente a una sola aplicación, según prefieras.

Siempre asegúrate de no estar usando un comando duplicado que ya se esté utilizando para otra función, y no trates de usar esto como una solución fácil para 'arreglar' los atajos de Mac a los que estabas acostumbrado en Windows... eso nunca termina bien ;)

Ilustraciones todas en Mojave. Agregaré variantes para Ventura cuando pueda acceder por un día. Ventura es visualmente diferente, pero los métodos son los mismos.
Utilicemos Exportar marcadores... desde Safari como nuestro ejemplo básico, ya que no tiene un comando de tecla asignado.

ingresar descripción de la imagen aquí

En Preferencias del Sistema > Teclado > Atajos > Atajos de Aplicaciones, haz clic en el botón +. Si ya tienes una entrada para Safari, si la seleccionas antes de hacer clic en +, se completará automáticamente el menú para ti. Luego agregas el título del menú, exactamente como está escrito, te mueves a la última casilla y presionas el atajo elegido. Se agregará al menú tan pronto como hagas clic en Agregar.

ingresar descripción de la imagen aquí

ingresar descripción de la imagen aquí

Toma en cuenta que algunas versiones de macOS exigen que uses puntos suspensivos ... si el elemento de menú lo tiene, otras versiones no. Siempre es más sensato añadirlos de todos modos. Puedes generar un punto suspensivo en un teclado en inglés usando Opt ⌥ ; [opt/tecla punto y coma].
Ten en cuenta que un punto suspensivo no es lo mismo que tres puntos.

Para reemplazar cualquier comando de tecla, utiliza el método anterior y simplemente agrega tu nuevo comando preferido, se cambiará instantáneamente por el nuevo desencadenante.


En realidad no puedes eliminar un comando de tecla que exista por defecto, pero puedes reemplazarlo con un comando 'basura' que nunca necesitarás para nada más.

En Safari nunca utilizo la lista de lectura, pero solía activarla accidentalmente. Eso ya no sucede...

ingresar descripción de la imagen aquí

F19 solo existe en teclados extendidos, pero agregar todos los modificadores más cualquier tecla es poco probable que genere conflictos, o que se active accidentalmente.


Teclas de modificación
Puedes utilizar todos los modificadores en cualquier combinación, Cmd ⌘ Opt ⌥ Ctrl ⌃ Shift ⇧. No puedes usar Shift solo, pero puedes usarlo en combinación con cualquiera o todos los demás.
macOS no diferencia entre las versiones izquierda y derecha de estas teclas [no hay AltGr como en Windows].


Si tienes un elemento de menú que aparece dos veces en los menús, cada uno con un propósito diferente, entonces debes dirigir tu comando de tecla al correcto usando esta sintaxis
menú->submenú->elemento
Esto puede suceder en aplicaciones como Mail, donde los nombres de tus buzones de correo aparecen en la parte inferior de muchas jerarquías diferentes, dependiendo de la función. En este caso, utilizarías algo como
Mensaje->Mover a->Bandeja de entrada->NombreCuenta


¿Puedes añadir sólo una sola letra como un desencadenante?
Sí... y no.
Este es un poco complicado y ha cambiado a lo largo de los años. También necesita que se ignore el desencadenante cuando estés en áreas de texto, lo cual limita un poco la funcionalidad.

Si tienes un teclado extendido, entonces las teclas de tu teclado numérico pueden utilizarse como desencadenantes individuales. Usando nuestro ejemplo de Exportar marcadores... aquí está con el solo carácter 1 del teclado numérico utilizado como nuestro desencadenante.

ingresar descripción de la imagen aquí

Las teclas del teclado numérico son diferentes de las anteriores qwerty. La Mac sabe cuál es cuál y las maneja como entidades separadas - sin embargo no puedes ver en el menú o preferencias cuál es cuál. Simplemente sabes que eso es lo que configuraste.

Si estás en cualquier macOS anterior a Ventura, también puedes agregar un comando de tecla única ingresándolo como
Fn letra/número
Esto se registrará simplemente como esa tecla única. Por ejemplo, Fn A muestra solo A aquí...

ingresar descripción de la imagen aquí

Considerando todo, no recomendaría usar teclas únicas como desencadenantes: hay demasiado margen para errores.


Para nuestra extraña excepción - la Firma de Vista Previa que no tiene un nombre de menú para activarla - permíteme remitirte a la excelente respuesta de user3439894 en Vista Previa - agregar Firma por comando de tecla. Encontrar nombre del menú Esto es bastante complejo y demasiado extenso para incluirlo aquí, pero funciona muy bien.


Cosas a las que no puedes agregar comandos de tecla
Menús contextuales - los que aparecen al hacer clic derecho.
Si no hay un elemento correspondiente en un menú real, esto no se puede hacer.

Elementos de menú 'inteligentes' - aquellos que existen en el menú regular, pero cambian según el contexto. La única opción para esto sería agregar el mismo comando a cada variación posible de ese menú. Dado que a veces eso incluiría el archivo o elemento seleccionado actualmente, considera esto en una escala de 'improbable' a 'imposible', dependiendo de la complejidad.


Existen métodos por los cuales un hacker experimentado puede cambiar los elementos de menú modificando manualmente el archivo .plist asociado a una aplicación, pero considero que eso es ir demasiado lejos para esta pregunta en particular.
Si quieres investigar por tu cuenta, el archivo .plist de Safari se encuentra en ~/Library/Preferences/com.apple.Safari.plist. Solo muestra los comandos de tecla no predeterminados.

    Exportar marcadores...
    @~$e

Si alguien descubre casos atípicos, situaciones extrañas, o cosas que simplemente 'no funcionan como se esperaba', por favor publica una nueva pregunta y vincúlala con esta para referencia.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X