Я пытаюсь выяснить, почему не работает определенная комбинация клавиш.
Например, Sublime Text 2 поставляется с сочетанием клавиш для открытия панели «Найти / Заменить»:
Command+ Option+F
Это комбо работало нормально, пока я не сделал чистую установку OSX 10.8.5, после чего он загадочным образом перестал работать в Sublime Text.
Я знаю, что последовательности клавиатуры могут быть захвачены процессами, отличными от самого переднего (например, в ОС), поэтому мне было интересно, есть ли способ проверить, каким процессом конкретная клавиатурная команда была «потреблена»?
Ответы:
Я не знаю ни одного быстрого и эффективного способа найти получателя ярлыка. Но вот рецепт, чтобы начать охоту:
Закройте большинство запущенных приложений, чтобы повысить эффективность поиска.
Откройте
Terminal
окно и выполните следующую команду:Эта команда будет отслеживать каждый
open
системный вызов.Переключитесь в контекст, где ваш ярлык перехвачен неизвестным приложением и введите ⌘ cmd+ ⌥ option+ F.
Ищите подсказку виновника из открытых имен файлов.
while
неудачно, добавьте одно приложение иGOTO 3
.источник
ShortcutDetective решает вашу проблему. Это бесплатно, просто и точно.
источник
KeyCue обеспечивает визуальную обратную связь по сочетаниям клавиш. Его можно скачать как пробную версию.
KeyCue от Ergonis
Я настроил его так, чтобы при двойном нажатии и удерживании клавиши Command отображались все активные в данный момент ярлыки.
источник