7

Когда я нажимаю команду H, текущее окно скрывается. Я хотел бы отключить этот ярлык, потому что я использую его в другом приложении.

Я открыл System Preferences -> Hardware -> Keyboard -> Keyboard Shortcuts -> Application Shortcuts -> All Applications

Я попытался добавить "No Action" в качестве MenuTitle и команду H в качестве KeyboardShortcut (см. Скриншот ниже).

Скриншот

Но это не работает.

Что я делаю неправильно?

Редактировать: Что решило мою проблему, так это назначив команду быстрого доступа Option Shift H для таких действий, как "Скрыть затмение". Поскольку я никогда не нажимаю эту комбинацию клавиш, это действие никогда не выполняется.

5 ответов5

2

Добавление ответа на основе Edit: выше, так как мне потребовалось некоторое время, чтобы понять это.

Если вы хотите отключить ярлык - h, вы должны сделать это для каждого приложения.

Сначала откройте приложение и подтвердите в настройках, с какой текстовой опцией сопоставлен ярлык.

Используя Kitty.app в качестве примера, для меня это Hide kitty .

Скриншот настроек Original Kitty

Затем откройте « System Preferences перейдите в Keyboard -> « Shortcuts -> « App Shortcuts и нажмите « + .

Ограничьте его соответствующим приложением, введите Hide <yourappname> (например, Hide kitty в моем случае) и выберите скрытую комбинацию клавиш. Я использую символ раздела, потому что его нет в моем макете по умолчанию, поэтому я не буду печатать его по ошибке.

Скриншот Системные настройки

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

Китти Меню после смены ярлыка

К сожалению, кажется, нет способа сделать это для всех приложений.

Смотрите также эту страницу поддержки Apple

1

Добавление еще одного варианта:

Если вы используете приложение Karabiner (чрезвычайно полезное само по себе - например, вы можете добавить навигацию в стиле VIM с помощью Ctrl+h/j/k/l или сопоставить клавишу Escape с Caps Lock), появляется " Сложная модификация », которая отключает скрытие окна командной строки. Установите приложение и посмотрите листинг: Предотвращение непреднамеренного скрытия окна command-h на этой странице.

1

Другой способ сделать это - использовать BetterTouchTool и определить глобальное сочетание клавиш, которое отображает Command-H в no-action .

Перезапуск приложения не требуется.

Смотрите: BetterTouchTool

Этот инструмент также полезен для восстановления оригинального поведения оформления красных / оранжевых / зеленых окон в OSX.

0

(Очень неидеальный, но функциональный) способ, которым я решил эту проблему, состоит в том, чтобы использовать Альфред, чтобы определить Команду H для глобального сопоставления горячих клавиш. Для этого вы можете использовать любое приложение, способное определять глобальные горячие клавиши (например, BetterTouchTool или KeyboardMaestro).

Вот рабочий процесс Альфреда, который я использовал: Мой Альфред Рабочий процесс, который просто регистрирует глобальные горячие клавиши для CMD-H и CMD-SHIFT-H и ничего с ними не делает

0

Переопределение сочетаний клавиш через терминал MacOS

В этом примере я изменяю пункт меню "Открыть просмотрщик" в Apple Photos на "Пробел", как это было до 2017 года:


defaults write com.apple.Photos NSUserKeyEquivalents -dict-add "Open Viewer" -string " "

Сброс к значениям по умолчанию:

defaults delete com.apple.Photos NSUserKeyEquivalents

Измените глобальный ярлык для "Предпочтения" на «⌘ + p» (опция «-g» означает "Глобальный", а «@\» переводится как «⌘»):

defaults write -g NSUserKeyEquivalents -dict-add "Preferences" -string "@\\p"

Однако, предупреждающее слово: не вставляйте это в окно терминала, если вам неудобно изменять настройки по умолчанию для приложений MacOS, или если вы не до конца понимаете, что это значит.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .