Est-il possible de désactiver le commutateur d'application de l'onglet de commande dans Mac OS X Lion?

Ce raccourci me rend fou. Je voudrais remapper l'onglet de commande pour l'insertion d'extraits lors du codage, mais le commutateur s'interrompt …

Vous pouvez mapper l'onglet de commande à une autre combinaison de touches avec KeyRemap4MacBook :

<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::F19</autogen> 

Cela désactivera l'onglet de commande et l'onglet de commande par décalage:

 <autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE</autogen> <autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::VK_NONE</autogen> 

Vous pouvez le faire en tant que niveau d'assemblage. Pour ML 10.8.3, cet enregistrement Cmd + Tab se produit dans le sous-programme à l'adresse 0x10000b258. En pseudo-code, il ressemble à:

 rax = CPSRegisterForKeyOnConnection(*(int32_t *)rbx, 0x1002cd078, 0x1, 0x1); if (rax != 0x0) { fprintf(**__stderrp, "Error registering cmd-tab key, %d\\n"); } rax = CPSRegisterForKeyOnConnection(*(int32_t *)0x1002ccda8, 0x1002cd078, 0x2, 0x1); if (rax != 0x0) { fprintf(**__stderrp, "Error registering cmd-shift-tab key, %d\\n"); } 

Donc, si vous remplacez les codes d'octets suivants:

488D35691C2C008B3BBA01000000B901000000E85CD71B0085C0741A488B0DD5FC2400488B39488D355B341C0089C230C0E892C51B00488D0563192C008B38488D352A1C2C00BA02000000B901000000E81FD71B0085C0741A488B0D98FC2400488B39488D3541341C0089C230C0E855C51B00

avec:

9090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 9090909090909090909090909090909090909090

Et résolvez votre Dock.app, cela fonctionnera. Vous devez également déprotéger le binaire Dock avant de le faire lorsque le binaire Dock est crypté.

Une réponse acceptable serait- elle de la refaire ?

Mac OS X Lion (10.7) a de la difficulté à détecter la disposition du clavier lorsque je l'ai branché. Mais après avoir suivi les instructions (c.-à-d. Appuyez sur la touche à droite de Shift à gauche, etc.), il identifie correctement la mise en page.

Dans les Préférences système, Lion dispose d'un merveilleux panneau de clavier:

Tirage d'écran du panneau de clavier de Lion

Ensuite, allez dans Modifier les touches …

Entrez la description de l'image ici

Bingo, maintenant CapsLock se comporte comme contrôle.

Ou, vous pouvez essayer d'effectuer les liaisons de touches:

Modifiez le fichier de liens de clés par défaut, ~ / Library / KeyBindings / DefaultKeyBinding.dict. Créez le répertoire et / ou le fichier s'ils ne sont déjà pas là, et faites-le ressembler à ceci:

 { /* Remap Home / End to be correct */ "\UF729" = "moveToBeginningOfLine:"; /* Home */ "\UF72B" = "moveToEndOfLine:"; /* End */ "$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */ "$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */ } 

S'il y a déjà des entrées dans DefaultKeyBinding.dict, ajoutez les 4 nouveaux mappages ci-dessus à la section principale de votre fichier. Un redémarrage peut être nécessaire pour que cela prenne effet.

Vous devrez ajuster le code ci-dessus pour ce que vous essayez de faire