Конфликт сочетаний клавиш возникает, когда два активных слоя претендуют на одну и ту же комбинацию клавиш или когда один слой перехватывает ее до того, как ее получит предназначенная для этого оконная команда. Диагностируйте владельца, прежде чем придумывать более сложную комбинацию.
Составьте таблицу владельцев сочетаний клавиш
Запишите клавишу, ожидаемое действие и всех возможных владельцев:
| Слой | Где проверить |
|---|---|
| macOS | Сочетания клавиш, Mission Control, Сочетания клавиш приложений |
| Активное приложение | настройки приложения и эквиваленты меню |
| Оконная утилита | настройки глобальных горячих клавиш |
| Лаунчер или инструмент автоматизации | расширения, скрипты, переназначатели клавиатуры |
Raycast может предупреждать, когда записанная горячая клавиша конфликтует с другой командой внутри Raycast. Другие конфликты по-прежнему требуют проверки системы и связанных приложений.
Воспроизведите с одним владельцем
Выберите безвредное тестовое окно. Отключите одно конфликтующее назначение, а не весь набор утилит, затем вызовите сочетание клавиш из того же активного приложения и Space. Запишите, появляется ли ожидаемый пользовательский интерфейс. Повторите только в том случае, если результат остается неопределенным.
Также проверьте источники ввода, так как клавиша знака препинания может сопоставляться с другим символом. Разрешение на доступность может влиять на способность утилиты выполнять действие с окном, но отсутствие разрешения отличается от срабатывания другой команды.
Разрешите конфликт и сохраните резервный вариант
Назначьте сочетанию клавиш одного главного владельца. Удалите дубликат или выберите комбинацию, которая не перекрывает общую команду приложения. Сохраните Mission Control, команду меню или Dock в качестве резервного варианта во время тестирования.
Не сбрасывайте все настройки клавиатуры одновременно; это уничтожает улики и может создать новые конфликты. Стабильная конфигурация имеет небольшой документированный набор глобальных сочетаний клавиш, область действия и владелец которых понятны.