
Я только что узнал, что в Mac OS есть встроенная функция автозаполнения, которая работает во многих местах и активируется сочетанием клавиш option-esc. Однако это сочетание клавиш очень плохое — я бы хотел иметь возможность изменить его на что-то другое.
Мне не удалось найти это в настройках клавиатуры. Есть ли способ изменить это сочетание клавиш?
Спасибо!
решение1
Есть способ изменить сочетание клавиш:
- Перейдите в Системные настройки > Клавиатура > Сочетания клавиш.
- Нажмите «Ярлыки приложений» и нажмите кнопку «+».
- Появится новый лист. Выберите «Все приложения» и введите «Завершить» в качестве заголовка меню.
- Щелкните в белой области рядом с надписью «Сочетание клавиш» и нажмите желаемое сочетание клавиш.
- Нажмите «Добавить» для подтверждения.
решение2
Эта встроенная полная функциональность и эквивалент ключа предоставляются AppKit/Cocoa. Таким образом, вы можете использовать DefaultKeyBinding.dict, чтобы также сопоставить этот метод "complete:" с чем-то другим. Чтобы переназначить его, отредактируйте StandardKeyBinding.dict в пути к фреймворку AppKit, чтобы также сопоставить его с чем-то другим, добавьте строку в ваш ~/Library/KeyBindings/DefaultKeyBinding.dict, которая выглядит так, чтобы она завершалась при нажатии одной клавиши esc:
{
"\033" = "complete:";
}
и мои заметки и выводы по https://gist.github.com/hym3242/8e8bc10a2fed8e55973c500f1798c234
DefaultKeyBinding.dict очень мощный, и изменения будут отражены в сторонних приложениях, таких как текстовые области и текстовые поля в Chrome, с некоторыми исключениями, особенностями и функциями.
решение3
⌘+ shift+ A— это сочетание клавиш по умолчанию, которое отлично работает в Mac OS Mojave.