Per far funzionare tutto questo devi usare uno strumento di terze parti: Karabiner.
Nell'esempio seguente la combinazione di tasti cmd opt esc scurisce il monitor.
- Scarica, installa e apri Moschettone
- Apri la menulet Karabiner - > Preferenze
- Apri la scheda Misc e amp; Disinstalla
- Premi il pulsante Apri private.xml
- Apri il file private.xml con un editor appropriato
-
Immettere il codice tasto personalizzato
<?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>
-
Salva il file
- Apri la menulet Karabiner - > Preferenze la scheda Cambia chiave
- Premi il pulsante ReloadXML
- Abilita la rimappatura. Dovrebbe essere elencato all'inizio.
È possibile perfezionare il codice chiave personalizzato aggiungendo una scorciatoia per riaccendere il monitor per evitare uno schermo totalmente oscurato e uno studente indifeso seduto di fronte ad esso - impossibile continuare il test:
<?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>
Nella prima configurazione ogni combinazione di tasti ( cmd_l / r alt_l / r esc ) oscura lo schermo. Nella seconda configurazione cmd_l alt_l / r esc si scurisce e cmd_r alt_l / r esc schiarisce lo schermo.
Karabiner ti consente anche di definire l'applicazione - solo codici chiave. Aggiungendo la tua app a /Applications/Karabiner.app/Contents/Resources/appdef.xml oa private.xml puoi limitare il codice chiave personalizzato al regno della tua app. Sotto il tag <identifier>
devi aggiungere una riga <only>Your_App's_Name</only>
quindi.
A seconda della tua app probabilmente dovrai disabilitare anche altre scorciatoie: ad es. cmd Q . Inoltre potresti dover nascondere il Karabiner nella barra dei menu.