Para que esto funcione tienes que utilizar una herramienta de terceros: Karabiner.
En el ejemplo siguiente, la combinación de teclas cmdoptesc oscurece el monitor.
-
Descargar, instalar y abrir Mosquetón
-
Abra en el menú Karabiner -> Preferencias
-
Abrir la pestaña Varios y desinstalación
-
Pulsa el botón Open private.xml
-
Abra el archivo private.xml con un editor adecuado
-
Introduzca el código 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>
-
Guardar el archivo
-
Abra en el menú Karabiner -> Preferencias la pestaña Tecla de cambio
-
Pulse el botón ReloadXML
-
Activar la reasignación. Debería aparecer al principio.
Puede perfeccionar el código clave personalizado añadiendo un acceso directo para volver a iluminar el monitor y evitar así que la pantalla quede totalmente oscurecida y el alumno desamparado sentado frente a ella, incapaz de continuar con el examen:
<?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/ralt_l/resc ) oscurece la pantalla. En la segunda configuración cmd_lalt_l/resc se oscurece y cmd_ralt_l/resc ilumina la pantalla.
Mosquetón también le permite definir la aplicación -sólo códigos clave. Añadiendo tu aplicación a /Applications/Karabiner.app/Contents/Resources/appdef.xml o a private.xml puedes restringir el código clave personalizado al ámbito de tu aplicación. Debajo del <identifier>
hay que añadir una línea <only>Your_App's_Name</only>
entonces.
Dependiendo de tu aplicación, es probable que también tengas que desactivar otros accesos directos: p. ej. cmdQ . Además, es posible que tenga que ocultar Karabiner en la barra de menús.