Para que esto funcione, debes utilizar una herramienta de terceros: Karabiner.
En el siguiente ejemplo, la combinación de teclas cmdopt esc oscurece el monitor.
- Descargue, instale y abra Karabiner
- Abrir en la menulet Karabiner - > Preferencias
- Abra la pestaña Misc & Desinstalar
- Pulsa el botón Abrir private.xml
- Abra el archivo private.xml con un editor apropiado
-
Introduzca el código clave personalizado
<?xml version="1.0"?>
<root>
<item>
<name>Disable Command Option Escape</name>
<identifier>disable_cmd_alt_esc</identifier>
<autogen>__KeyToKey__ KeyCode::ESCAPE, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_COMMAND, ConsumerKeyCode::BRIGHTNESS_DOWN</autogen>
</item>
</root>
-
Guarda el archivo
- Abrir en la menulet Karabiner - > Preferencias de la pestaña Cambiar clave
- pulsa el botón ReloadXML
- Habilitar la reasignación. Debería estar listado al principio.
Puede refinar el código de tecla personalizado agregando un atajo para iluminar nuevamente el monitor para evitar una pantalla totalmente oscura y un estudiante indefenso sentado frente a él - no puede continuar la prueba:
<?xml version="1.0"?>
<root>
<item>
<name>Disable Command Option Escape</name>
<identifier>disable_cmd_alt_esc</identifier>
<autogen>__KeyToKey__ KeyCode::ESCAPE, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, ModifierFlag::COMMAND_L, ConsumerKeyCode::BRIGHTNESS_DOWN</autogen>
<autogen>__KeyToKey__ KeyCode::ESCAPE, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, ModifierFlag::COMMAND_R, ConsumerKeyCode::BRIGHTNESS_UP</autogen>
</item>
</root>
En la primera configuración, cada combinación de teclas ( cmd_l / r alt_l / r esc ) oscurece la pantalla. En la segunda configuración cmd_lalt_l/r esc darkens y cmd_r alt_l / r esc ilumina la pantalla.
Karabiner también le permite definir aplicación - Sólo códigos clave. Al agregar su aplicación a /Applications/Karabiner.app/Contents/Resources/appdef.xml o a private.xml, puede restringir el código clave personalizado al ámbito de su aplicación. Debajo de la etiqueta <identifier>
, debe agregar una línea <only>Your_App's_Name</only>
luego.
Dependiendo de su aplicación, es probable que también tenga que deshabilitar algunos otros accesos directos: por ejemplo, cmd Q . Además, puede que tengas que ocultar a Karabiner en la barra de menú.