¿Cómo agregar un atajo de teclado personalizado para un elemento de menú anidado?


33

Esto me ha estado molestando durante un par de años. Por lo tanto, en Mac OS X puede asignar sus propios métodos abreviados de teclado (en Preferencias del sistema> Teclado> Métodos abreviados de teclado ) escribiendo el nombre exacto del elemento de menú al que desea vincular las pulsaciones de teclas. Entonces, ¿qué se supone que debes escribir si:

  • El menú está anidado? o
  • ¿Hay dos elementos de menú con el mismo nombre que hacen cosas diferentes?

No me importan casos especiales como Firefox. No mencione casos especiales, a menos que sea un caso especial en el que Apple lo haya fallado.


  • Ejemplo con Terminal : Shell> Nueva pestaña> Pro y Shell> Nueva ventana> Pro . Estaba usando esto como un ejemplo. No puedo imaginar que Terminal sea la única aplicación con este defecto de diseño.

  • Otro ejemplo de Páginas : Archivo> Duplicar y Editar> Duplicar . Si desea hacer Command-Dduplicados, lo configurará para el menú de edición, pero cuando ese documento se bloquea, solo el menú de archivo tiene la opción de duplicar, el menú de edición está atenuado y el acceso directo está bloqueado para el acceso inaccesible.


a) Los menús anidados suelen funcionar bien.
— Vervious

1
Si no desea redefinir ⌘N, no he encontrado una solución. Esta pregunta se hizo antes: superuser.com/questions/118364/...

@ Nano8Blazex funciona anidado, pero ¿qué pasa con los anidados no únicos?

@mankoff esa es la pregunta! Comenté antes de darme cuenta de eso. Y es una especie de duplicado.
— Vervious

Respuestas:


7

Aquí hay dos respuestas, dependiendo de cuál sea exactamente su pregunta:

  • Si lo que quieres hacer es lo que dice tu ejemplo, prueba esto:

    • Inicie Terminal y abra sus preferencias ⌘,.
    • En el panel de preferencias Configuración, seleccione Pro en la columna de la izquierda.
    • Al final de la columna de la izquierda, haga clic en el botón Predeterminado.

    En ese momento, encontrará que ⌘Nahora abre una nueva ventana en su estilo preferido y ⌘Thace lo mismo para una nueva pestaña.

  • Si su ejemplo fue solo un ejemplo, y es alguna otra aplicación donde desea agregar un atajo de teclado, debería poder hacerlo a través de Preferencias del sistema → Teclado → Atajos de teclado → Atajos de aplicaciones → +.

    Como dijo @ Nano8Blazex, generalmente solo puede ingresar el nombre de un acceso directo anidado y funcionará bien.


Entonces, ¿es que a los elementos de menú no únicos no se les puede asignar de manera confiable un atajo?
— Jim

Depende, y por supuesto, las aplicaciones que se comportan bien como Mac no tienen elementos de submenú duplicados. Sin embargo, cuando lo probé con MS Entourage, aplicó el método abreviado de teclado a ambos elementos del menú. Al hacer clic en el acceso directo, se activaron los elementos del menú que se encuentran más abajo a la derecha (lo que, por supuesto, puede o no ser lo que deseas). Sin embargo, crear un atajo de teclado similar para Terminal no hizo nada.
— Dori

33

Puede especificar los accesos directos como Format->Indentation->Increaseen 10.8 (gracias @JohanKaving), o >Format>Indentation>Increaseen 10.7.

Otra opción sería asignar un acceso directo a un script como este:

tell application "System Events" to tell process "Terminal" to click menu item "Pro" of menu "New Window" of menu item 1 of menu "Shell" of menu bar 1


1) Gracias por la pista! 2) ¿Funcionó esto alguna vez con 10.6? Todavía uso 10.6.8 y lo probé con su sintaxis y algunas modificaciones - ">" al principio o no, separadores con espacios o no ">", etc.) - pero ninguno funcionó. :-(
— porg

Creo que se agregó en Lion pero se eliminó en Mountain Lion. Hubo un error en el que no se podían asignar accesos directos a los elementos del menú que contenían >.
— Lri

Entonces, ¿no hay posibilidad de esta funcionalidad en 10.6.8?
— porg

66
Parece que Ir no ha eliminado esta funcionalidad en Mountain Lion, pero ha cambiado. Funciona para mí si lo especifico comoFormat->Indentation->Increase
— Johan Kaving

Puedo confirmar que Format->Indentation->Increasetodavía funciona en v10.11. Y qué gran bendición es.
— TransferOrbit
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.