1 votes

Commandes Unix permettant d'outrepasser le raccourci OS X Finder cmd-opt-esc

Je dois bloquer temporairement la séquence cmdoptesc : J'ai développé une application de test d'examen formel pour mes étudiants, et j'ai besoin qu'ils ne puissent pas sortir du test autrement qu'en cliquant sur un bouton dans la fenêtre du test.

BetterTouchTool accepte n'importe quel raccourci sauf celui-là (il me semble, mais je peux me tromper). J'ai essayé n'importe quelle combinaison, mais la fenêtre de sortie forcée apparaît toujours, ainsi que dans Préférences Système > Clavier > etc comme suggéré dans "MacBook Pro, Yosemite : changer les raccourcis du Finder".

J'utilise Yosemite 10.10.5 et j'ai l'intention d'y rester jusqu'à ce que d'autres mises à jour permettent à ma suite Adobe de fonctionner.

1voto

klanomath Points 63400

Pour que cela fonctionne, vous devez utiliser un outil tiers : Karabiner.

Dans l'exemple ci-dessous, la combinaison de touches cmdoptesc assombrit l'écran.

  1. Télécharger, installer et ouvrir Mousqueton

  2. Ouvrez le menu Karabiner -> Préférences

  3. Ouvrir l'onglet Divers et désinstallation

  4. Appuyez sur le bouton Open private.xml

  5. Ouvrez le fichier private.xml avec un éditeur approprié

  6. Saisir le code clé personnalisé

    <?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>
  7. Enregistrer le fichier

  8. Ouvrez dans le menu Karabiner -> Préférences l'onglet Modifier la clé

  9. Appuyez sur le bouton ReloadXML

  10. Activer le remappage. Il doit figurer au début de la liste.


Vous pouvez affiner le code personnalisé en ajoutant un raccourci pour éclaircir à nouveau le moniteur afin d'éviter que l'écran ne s'assombrisse complètement et que l'élève ne soit assis devant lui, sans pouvoir continuer le 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>

Dans la première configuration, chaque combinaison de touches ( cmd_l/ralt_l/resc ) assombrit l'écran. Dans la deuxième configuration cmd_lalt_l/resc s'assombrit et cmd_ralt_l/resc éclaircit l'écran.

Mousqueton vous permet également de définir l'application -uniquement les codes clés. En ajoutant votre application à /Applications/Karabiner.app/Contents/Resources/appdef.xml ou à private.xml, vous pouvez restreindre le code de clé personnalisé au domaine de votre application. En dessous du fichier <identifier> vous devez ajouter une ligne <only>Your_App's_Name</only> ensuite.


En fonction de votre application, vous devrez probablement désactiver d'autres raccourcis : par ex. cmdQ . En outre, il se peut que vous deviez cacher Karabiner dans la barre de menus.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X