Mac OS에서 자동 완성을 위한 키보드 단축키 변경

Mac OS에서 자동 완성을 위한 키보드 단축키 변경

방금 Mac OS에는 키보드 단축키 옵션-esc에 의해 실행되는 자동 완성 기능이 내장되어 있다는 것을 알게 되었습니다. 하지만 이 단축키는 매우 좋지 않습니다. 다른 것으로 변경할 수 있으면 좋겠습니다.

키보드 설정에서 이것을 찾을 수 없습니다. 이 단축키를 변경할 수 있는 방법이 있나요?

감사해요!

답변1

키보드 단축키를 변경하는 방법이 있습니다:

  1. 시스템 환경설정 > 키보드 > 단축키로 이동하세요.
  2. '앱 바로가기'를 클릭하고 '+' 버튼을 누르세요.
  3. 새 시트가 나타납니다. '모든 애플리케이션'을 선택하고 메뉴 제목에 "완료"를 입력합니다.
  4. '키보드 단축키:' 옆의 흰색 영역을 클릭하고 원하는 키보드 단축키를 누릅니다.
  5. 확인하려면 '추가'를 클릭하세요.

TextEdit > 편집 > 완료

여기에 이미지 설명을 입력하세요

답변2

내장된 완전한 기능과 이에 상응하는 주요 기능은 AppKit/Cocoa에서 제공됩니다. 따라서 DefaultKeyBinding.dict를 사용하여 "complete:" 메서드를 다른 메서드에 매핑할 수도 있습니다. 다시 매핑하려면 AppKit 프레임워크 경로에서 StandardKeyBinding.dict를 편집하고 다른 경로에도 매핑하려면 ~/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에서 잘 작동합니다.

관련 정보