13 votos

Precedencia de los atajos de teclado en OS X

Soy nuevo en Apple, y aunque la experiencia ha sido en gran medida positiva, me he visto bloqueado al intentar configurar los atajos de teclado según mis especificaciones. Por ejemplo, utilicé un proceso bastante indirecto (a través del "Automator") para asignar un atajo para abrir un nuevo terminal. Pero incluso ahora este atajo sólo parece funcionar si el foco está en un programa que no ha sobrescrito esa combinación de teclas particular con su propia definición.

Estoy buscando información sobre algo así como una jerarquía de protocolos sobre cómo mi Mac decide utilizar qué definición de combinación de teclas en qué contexto, o una filosofía sobre la mejor manera de asignar mis atajos preferidos. ¿Puedo hacer que un atajo de teclado tenga tanta prioridad que ninguna aplicación pueda tenerla?

5voto

James Socol Puntos 146

Creo que el Directrices de la interfaz humana de OS X son el lugar que está buscando. Afirman que hay accesos directos reservados a Apple (por ejemplo cmd ⌘ + space ) y también los "comportamientos esperados" (por ejemplo cmd ⌘ + c ) se debe respetar.

Si bien no indican explícitamente la prioridad, se sugiere que el Sistema siempre debe tener prioridad antes que las aplicaciones frontales (activas) y luego en segundo plano.

Según mi experiencia, se está en el lado seguro con múltiples teclas modificadoras (por ejemplo cmd ⌘ + ctrl + shift + ).

Como apunte: respecto a tu ejemplo concreto (asignar un acceso directo para abrir un nuevo terminal) también hay excelentes aplicaciones para ello, TotalTerminal (extensión de Terminal.app) y iTermino 2 (reemplazo de Terminal.app) vienen a la mente

0voto

Trey Puntos 300

Los accesos directos establecidos en la pestaña de accesos directos del panel de preferencias del teclado tienen prioridad sobre los accesos directos de las aplicaciones; de hecho, si no le gusta el acceso directo preestablecido de una aplicación o quiere un acceso directo para un elemento del menú para el que una aplicación no ha proporcionado uno, puede utilizar la sección "Accesos directos de la aplicación" para anularlo, aunque tenga cuidado de copiar el nombre de la aplicación exactamente incluyendo, por ejemplo, tres puntos al final cuando la opción de menú hace como en "Guardar como...".

Por ejemplo, siempre me molestaba cuando, al intentar cerrar una ventana con ⌘W, me resbalaba y pulsaba ⌘Q, saliendo del navegador sin posibilidad de guardar nada. Así que añadí un nuevo atajo en Atajos de teclado para "Salir de Google Chrome" como ⌃⌥⇧⌘Q (ctrl-opt-shift-cmd-q). Ahora ⌘Q no hacía nada a menos que mantuviera pulsadas esas otras teclas modificadoras también.

0voto

Elegant Coder Puntos 123

Para anular de forma fiable otros atajos de teclado en OSX hay que recurrir a una utilidad de automatización como Maestro del teclado . Llevo utilizando utilidades similares desde 1985.

La KM es actualmente la que se desarrolla más activamente. Yo lo utilizo para la automatización general y FastScripts para ejecutar la mayoría de mis muchos AppleScripts.

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