2 votos

Crear o modificar rápidamente los atajos de teclado para elementos de menú

En la actualidad, si quiero enlazar un nuevo método abreviado de teclado para un elemento de menú, tengo que ir a través de un poco tedioso, muchos de los pasos del proceso:

  1. Abra Preferencias del Sistema, luego panel Teclado, a continuación, accesos directos de aplicaciones
  2. Haga clic en la + botón
  3. Encontrar la aplicación en el menú
  4. Olvidar el nombre exacto del elemento de menú quiero enlazar
  5. Volver a la otra aplicación, encontrar el elemento de menú, recordar exactamente lo que se llama
  6. Volver a Preferencias del Sistema y que escriba en el campo
  7. Escriba el acceso directo que desee y haga clic en "Agregar"
  8. En las pruebas, me encontré con que de alguna manera haya escrito y pasar un par de minutos de pasos de solución de problemas 5-7

Para algo tan simple como la unión de un método abreviado de teclado para un elemento de menú, me siento como debería ser una forma muy sencilla de lograr esto en unos dos segundos.

¿Hay algún tipo de script o aplicación que puedo usar para fácilmente administrar una aplicación de los métodos abreviados de teclado?

Me gustaría ser igual de feliz con algo parecido a cualquiera de estos:

  • Un pequeño script/de fondo de la aplicación a la que puedo llamar, que me lleva a seleccionar un elemento de menú y escriba mi acceso directo deseado
  • Un poco más grandes, programa que se lista y me deja editar cada elemento de menú y/o keybinding dentro de una aplicación determinada

1voto

Skeleton Bow Puntos 108

Aquí está el AppleScript para:

on run

tell application "System Events"
    set theActiveApp to name of 1st process whose frontmost is true
end tell

set theApplicationID to id of application theActiveApp
set theMenuItem to text returned of (display dialog "Enter menu item name" default answer "Example: New Window")
set theShortcut to text returned of (display dialog "Enter shortcut (use these: ⌘=@,  ⌥=~,  ⇧=$,  ^=^)" default answer "Example: @$1")

do shell script "defaults write " & quoted form of theApplicationID & " NSUserKeyEquivalents -dict-add " & quoted form of (quote & theMenuItem & quote) & " " & quoted form of (quote & theShortcut & quote)

end run

Así, se obtiene de la aplicación actual del identificador y, a continuación, agrega el nombre del elemento de menú y acceso directo como se requiere. Usted puede incluso hacer clic en el menú de la aplicación de la barra sin que el emergente va a desaparecer!

Sin embargo, tenga en cuenta que esto es simplemente una versión rudimentaria de lo que quería; sólo agrega entradas. Si usted comete un error, es tuyo para corregir manualmente (y es posible que no aparezca en las Preferencias del Sistema). También, por último, no parece que el trabajo de Automator o Editor de secuencias de Comandos, pero funcionó bien para el Buscador. En el primero de dos, agrega las entradas, pero por alguna razón no se muestran en las Preferencias del Sistema y no puede ser utilizado, incluso después de reiniciar la aplicación. No sé por qué, pero bueno, al menos es algo ;)

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