Esse atalho me deixa louco. Gostaria de remapear a guia de comando para inserção de trechos durante a codificação, mas o comutador fica no caminho ...
Esse atalho me deixa louco. Gostaria de remapear a guia de comando para inserção de trechos durante a codificação, mas o comutador fica no caminho ...
Respostas:
Você pode mapear a guia de comando para outra combinação de teclas com o KeyRemap4MacBook :
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::F19</autogen>
Isso desabilitaria a guia de comando e a tecla shift-command-tab:
<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>
private.xml
em sua própria <item>
tag em <root>
. Em seguida, recarregue private.xml
e alterne a nova opção.
<name>Disable Command Tab</name> <identifier>private.disable_command_tab</identifier>
Você pode fazer isso como o nível da montagem. Para ML 10.8.3, este Cmd+ Tabinscrição acontece em sub-rotina no endereço 0x10000b258. No pseudo-código, ele se parece com:
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");
}
Portanto, se você substituir os seguintes códigos de bytes:
488D35691C2C008B3BBA01000000B901000000E85CD71B0085C0741A488B0DD5FC2400488B39488D355B341C0089C230C0E892C51B00488D0563192C008B38488D352A1C2C00BA02000000B901000000E81FD71B0085C0741A488B0D98FC2400488B39488D3541341C0089C230C0E855C51B00
com:
909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090
E renuncie ao seu Dock.app, ele funcionará. Você também precisa desproteger o binário do Dock antes de fazer isso, pois o binário do Dock é criptografado.
Uma resposta aceitável incluiria remapear ?
O Mac OS X Lion (10.7) tem dificuldade em detectar o layout do teclado quando o pluguei pela primeira vez. Mas depois de seguir as instruções (por exemplo, pressione a tecla à direita do Shift esquerdo, etc.), ele identifica corretamente o layout.
Nas Preferências do Sistema, o Lion possui um maravilhoso painel de teclado:
Em seguida, vá para Teclas modificadoras…
Bingo, agora o CapsLock se comporta como controle.
Ou, você pode tentar efetuar as associações de teclas:
Edite o arquivo de combinações de teclas padrão, ~ / Library / KeyBindings / DefaultKeyBinding.dict. Crie o diretório e / ou o arquivo se eles ainda não estiverem lá e faça com que seja assim:
{
/* Remap Home / End to be correct */
"\UF729" = "moveToBeginningOfLine:"; /* Home */
"\UF72B" = "moveToEndOfLine:"; /* End */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
}
Se já houver entradas em DefaultKeyBinding.dict, adicione os 4 novos mapeamentos acima à seção principal do seu arquivo. Uma reinicialização pode ser necessária para que ela entre em vigor.
Você precisará ajustar o código acima para o que você está tentando fazer