Отключить ярлыки системного уровня в OS X Mavericks

272
Duijf

У меня проблемы с использованием Slate на OS X Mavericks. Я настроил Hyperключ с помощью KeyRemap4MacBook и хочу использовать диспетчер окон Slate для привязки Hyper+ .к определенному движению окна следующим образом:

bind .:$ $ 

Всякий раз, когда я нажимаю эту комбинацию клавиш, система выполняет диагностику системы, которая, согласно этой справочной странице, очевидно, связана с этой комбинацией клавиш. Я просмотрел весь Интернет, но не могу найти, как отключить эту встроенную функциональность (это не в Системных настройках). Кто-нибудь знает, как это исправить или где искать?

2

1 ответ на вопрос

0
Ammar Alammar

You can do it with KeyRemap4macbook, basically you bind Hyper+. to an unused key like F18 then in your .slate use f18 for that action. The code for your private.xml is like this:

<item> <name>Change Hyper+dot to F18</name> <appendix>Changing Hyper+dot because OSX steals the key</appendix> <identifier>private.hyper_dot</identifier> <autogen> __KeyToKey__ KeyCode::DOT, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L, KeyCode::F18 </autogen> </item> 

Of course if you have multiple remaps in the private.xml you need to wrap them in <root> tag.