Відповіді:
Ви можете зіставити командну вкладку на іншу комбінацію клавіш за допомогою KeyRemap4MacBook :
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::F19</autogen>
Це відключить вкладку команд і вкладку shift-command:
<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
власного <item>
тегу під <root>
. Потім перезавантажте private.xml
та перемкніть нову опцію.
<name>Disable Command Tab</name> <identifier>private.disable_command_tab</identifier>
Ви можете зробити це як рівень складання. Для ML 10.8.3 ця реєстрація Cmd+ Tabвідбувається в підпрограмі за адресою 0x10000b258. У псевдокоді це виглядає так:
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");
}
Тож якщо ви заміните такі байтові коди:
488D35691C2C008B3BBA01000000B901000000E85CD71B0085C0741A488B0DD5FC2400488B39488D355B341C0089C230C0E892C51B00488D0563192C008B38488D352A1C2C00BA02000000B901000000E81FD71B0085C0741A488B0D98FC2400488B39488D3541341C0089C230C0E855C51B00
з:
90909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090
І відправте свій Dock.app, він спрацює. Ви також повинні зняти захист двійкового файлу Dock, перш ніж це зробити, оскільки двійковий файл Dock зашифрований.
Чи прийнятна відповідь включатиме її перестановку ?
Mac OS X Lion (10.7) має труднощі з виявленням розкладки клавіатури, коли я вперше підключив її. Але після виконання інструкцій (тобто натискання клавіші праворуч від лівого зсуву тощо) він правильно визначає макет.
У системних налаштуваннях Lion має чудову панель клавіатури:
Далі перейдіть до клавіш модифікатора…
Бінго, зараз CapsLock веде себе як контроль.
Або ви можете спробувати виконати ключові прив’язки:
Відредагуйте файл клавіш за замовчуванням, ~ / Бібліотека / Прив'язки клавіш / DefaultKeyBinding.dict. Створіть каталог та / або файл, якщо їх ще немає, і зробіть це таким чином:
{
/* Remap Home / End to be correct */
"\UF729" = "moveToBeginningOfLine:"; /* Home */
"\UF72B" = "moveToEndOfLine:"; /* End */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
}
Якщо в DefaultKeyBinding.dict вже є записи, просто додайте 4 нових відображення вище до головного розділу вашого файлу. Для його введення в дію може знадобитися перезавантаження.
Вам потрібно буде відкоригувати код вище для того, що ви намагаєтесь зробити