Command-Control-Arrow подает звуковой сигнал (воспроизводит звуковой сигнал) в Lion

12

После обновления до Lion я заметил, что если я нажму Command- Control- Left/Right(а иногда и Downтак, см. Ниже), мой компьютер издаст звуковой сигнал (воспроизводит звуковой сигнал).

Это происходит не во всех приложениях:

  • В консоли я могу нажать любую из указанных выше комбинаций клавиш, и звуковой сигнал отсутствует.
  • В Mail гудит, если я нажимаю Command- Control- Left/Right, но нет Up/Down.
  • В большинстве любого другого приложения, каждая комбинация кроме Command- Control- Upвызывает звуковой сигнал.

Кажется, я не могу найти какие-либо команды меню, которые он может пытаться вызвать, хотя, даже если бы это было так, такие приложения, как NetBeans и PhpStorm, являются общеизвестным гаечным ключом: здесь я Command- Control- Leftсопоставлен с «перейти к последнему редактированию» ». Когда я нажимаю эту комбинацию клавиш, мой Mac все еще подает звуковой сигнал, но он также перемещает курсор в последнее место редактирования.

Что Command- Control- Left/Right/Up/Downкарта , что мой Mac жалуется?


источник
Я решил обойти эту проблему в NetBeans / PhpStorm, изменив ярлык на Command- Option- Left.
1
Вы также можете отключить звук, как superuser.com/questions/98868/…
Санхьюн Ли

Ответы:

8

Звуковой сигнал, который вы слышите в этом контексте, не потому, что эти ключевые команды сопоставлены с чем-то, а наоборот, потому что это не так.

Ввод не назначенной ключевой команды приведет к звуковому звонку.

Как вы заметили Command- Control- Rightприводит к звуковому звонку в Mail.app. Вы также заметите, что Command- Nприводит к новому сообщению.

Итак, вот доказательство, подтверждающее мое утверждение:

  • Откройте Системные настройки> Клавиатура
  • Выберите Сочетания клавиш в дотах наверху
  • В меню справа выберите ярлыки приложений.
  • Нажмите на маленький знак + в левом нижнем углу правой панели
  • В раскрывающемся списке выберите «Почта».
  • В поле Название меню введите «Новое сообщение» (без кавычек)
  • Поместите курсор в поле «Сочетание клавиш» и введите Command- Control-Right
  • Нажмите Добавить

Теперь вернитесь в Почту и введите Command- Control- Right. Будет создано новое сообщение, но если вы наберете Command- Nвы услышите звуковой сигнал. Это потому что Command- Nбольше не отображается ни на что. Мы заменили это.

Поэтому, когда вы слышите звуковой звонок, это часто означает, что вы пытаетесь сделать что-то, что невозможно (например, ввод ключевой команды, которая не имеет смысла для текущего приложения).

Сэмюэл Микел Боулз
источник
Интересный. Кажется, это имеет смысл. Приложения, такие как NetBeans и PhpStorm, кажутся исключением из этого правила, но они реализуют свою собственную обработку ярлыков, поэтому возможно, что они просто не делают это должным образом.
6
Я вижу то же самое со всеми приложениями JetBrains. Это сводит меня с ума :(
Шейн
5
IntelliJ именно поэтому я здесь ...
Dev
Довольно странно, что из-за того, что что-то не привязано в системных настройках, MacOS предполагает, что комбинация клавиш не используется, когда ее можно легко сопоставить с чем-то важным в стороннем приложении, например, в IDE или текстовом редакторе. ,
Джейк Уилсон
Ответ roNn23 устраняет проблему в инструментах JetBrains, таких как IntelliJ, PyCharm, CLion, AppCode, Ryder и т. д.
rob mayoff
11

Я нашел хороший обходной путь. Создайте файл ~/Library/KeyBindings/DefaultKeyBinding.dictсо следующим содержанием:

{
    "^@\UF701" = "noop:";
    "^@\UF702" = "noop:";
    "^@\UF703" = "noop:";
}

Нашел на GitHub / Atom .

roNn23
источник
2
мне пришлось переключить @ и ^ на ElCapitan "@ ^ \ UF701"
GDmac
Этот ответ исправил проблему для меня (в CLion и других инструментах JetBrains) на macOS 10.15 Catalina без изменений.
Роб Майофф
Все еще работает в Каталине! Но, возможно, вам придется перезапустить приложение или Mac, если оно не работает сразу.
roNn23