Изменить сочетание клавиш для автозаполнения в Mac OS

Изменить сочетание клавиш для автозаполнения в Mac OS

Я только что узнал, что в Mac OS есть встроенная функция автозаполнения, которая работает во многих местах и ​​активируется сочетанием клавиш option-esc. Однако это сочетание клавиш очень плохое — я бы хотел иметь возможность изменить его на что-то другое.

Мне не удалось найти это в настройках клавиатуры. Есть ли способ изменить это сочетание клавиш?

Спасибо!

решение1

Есть способ изменить сочетание клавиш:

  1. Перейдите в Системные настройки > Клавиатура > Сочетания клавиш.
  2. Нажмите «Ярлыки приложений» и нажмите кнопку «+».
  3. Появится новый лист. Выберите «Все приложения» и введите «Завершить» в качестве заголовка меню.
  4. Щелкните в белой области рядом с надписью «Сочетание клавиш» и нажмите желаемое сочетание клавиш.
  5. Нажмите «Добавить» для подтверждения.

ТекстEdit > Редактировать > Завершить

введите описание изображения здесь

решение2

Эта встроенная полная функциональность и эквивалент ключа предоставляются AppKit/Cocoa. Таким образом, вы можете использовать DefaultKeyBinding.dict, чтобы также сопоставить этот метод "complete:" с чем-то другим. Чтобы переназначить его, отредактируйте StandardKeyBinding.dict в пути к фреймворку AppKit, чтобы также сопоставить его с чем-то другим, добавьте строку в ваш ~/Library/KeyBindings/DefaultKeyBinding.dict, которая выглядит так, чтобы она завершалась при нажатии одной клавиши esc:

{
    "\033" = "complete:"; 
}

Видетьhttps://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html

и мои заметки и выводы по https://gist.github.com/hym3242/8e8bc10a2fed8e55973c500f1798c234

DefaultKeyBinding.dict очень мощный, и изменения будут отражены в сторонних приложениях, таких как текстовые области и текстовые поля в Chrome, с некоторыми исключениями, особенностями и функциями.

решение3

+ shift+ A— это сочетание клавиш по умолчанию, которое отлично работает в Mac OS Mojave.

Связанный контент