¿Cómo puedo configurar un método abreviado de teclado que incluya la tecla de retroceso?

10

Mi pregunta está en el título: ¿OS X permite establecer un acceso directo con retroceso, como Ctrl+ Option ⌥+ Command ⌘+ backspace(en mi caso a un servicio Automator)?

Editar :
puede pensar "Pruébelo usted mismo"; bueno lo hice En Preferencias del sistema → Teclado → Accesos directos, intenté agregar este acceso directo a mi servicio y no funciona. El problema parece ser con el espacio de retroceso. Ctrl+ Option ⌥+ Command ⌘+ mfunciona bien.

¿Alguien conoce una solución alternativa que me permita usar la backspacetecla en un atajo de teclado?

Matthieu Riegler
fuente
Si lo desea, puede agregar sus hallazgos como respuesta para mantener el sitio organizado.
Saaru Lindestøkke
En realidad, mi pregunta era saber si tal vez había una solución para esto.
Matthieu Riegler
Ah lo siento, lo entendí mal. Pensé que solo quería saber si el atajo podría incluir la tecla de retroceso o no.
Saaru Lindestøkke

Respuestas:

6

Para cambiar el acceso directo de un servicio, ejecute plutil -convert xml1 ~/Library/Preferences/pbs.plist, abra el plist y cambie, por ejemplo

<key>(null) - Some Service - runWorkflowAsService</key>
<dict>
    <key>key_equivalent</key>
    <string>@~a</string>
</dict>

a

<key>(null) - Some Service - runWorkflowAsService</key>
<dict>
    <key>key_equivalent</key>
    <string>@~&#x8;</string>
</dict>

Luego reinicie para aplicar los cambios.

@ es comando, ~ es opción y & # x8; es eliminar (retroceso de Windows). La eliminación directa (eliminación de Windows) sería & # x7f ;. Las cadenas de acceso directo usan el mismo formato que en DefaultKeyBinding.dict .

Para cambiar un conjunto de accesos directos globales en la sección Accesos directos a aplicaciones, ejecute plutil -convert xml1 ~/Library/Preferences/.GlobalPreferences.plist, abra el plist y cambie, por ejemplo

<key>Some Menu Name</key>
<string>~@a</string>

a

<key>Some Menu Name</key>
<string>~@&#x8;</string>

Luego salga y vuelva a abrir las aplicaciones para aplicar los cambios.

Los accesos directos específicos de la aplicación se almacenan en ~ / Library / Preferences / *. Plist y ~ / Library / Containers / * / Data / Library / Preferences / *. Plist.

Lri
fuente
No sé si yosemite trata este archivo de manera diferente, o si mi problema es específico de Chrome, pero no puedo hacer que esto funcione. Guardar el archivo con la nueva combinación de teclas no se propaga a las preferencias de acceso directo del teclado, ni aparece en el menú de Chrome. Una advertencia para las personas que usan mucho hotkey como yo, he encontrado muchas dificultades al tratar de personalizar los atajos de teclado en todo OSX (proveniente de Windows y Linux). Aunque parece que hay muchas oportunidades para una personalización detallada, estoy encontrando un montón de errores dentro de las combinaciones de teclas OSX en su conjunto.
aaaaaa
Tenga en cuenta que debe eliminar o reasignar cualquier otro enlace a las mismas teclas, de lo contrario no funcionará
Wrossmck
0

Si bien no es gratis, Keyboard Maestro resolverá su problema.

Aquí hay un ejemplo muy simple: simplemente configure la tecla de acceso rápido en ⌘Borrar (presionando ⌘ + ⌦) y asigne un elemento de menú para que se active. También puede especificar las aplicaciones en las que funcionará el acceso directo, para que pueda reutilizar el desencadenador.

Teclado Maestro Macro

Por supuesto, dado que es un programa macro muy poderoso, puede configurarlo para realizar tareas mucho más complicadas, desde ejecutar Applescripts hasta manipular Markdown .

Bruce
fuente
0
  • Paso 1: obtén karabiner (si aún no está en tu Mac, lo que podría ser).
  • Paso 2 - abre Karabiner
  • Paso 3 - ve a "cambiar clave de barra invertida"
  • Paso 4 - haz clic en "cambiar barra diagonal inversa para eliminar / + reenviar (Fn + barra diagonal inversa a barra diagonal inversa"
  • Paso 5: cierra la ventana.

Esto hace que la tecla de barra invertida sea la tecla Eliminar. Nunca uso la barra invertida, por lo que funciona muy bien para mí. Espero que esto ayude.

Jason
fuente