여기에 게시 된 다른 솔루션에는 몇 가지 중요한 문제가 있습니다.
하나의 경우, 기호 및 텍스트 대체 항목 은 Cocoa 앱에서만 작동합니다. 모든 응용 프로그램에서 작동하는 진정한 시스템 차원의 솔루션을 원한다면 이것은 옵션이 아닙니다.
또한 KeyRemap4MacBook과 같은 응용 프로그램은 훌륭 하지만 그 응용 프로그램에 의존한다는 것은 응용 프로그램을 항상 백그라운드에서 계속 실행해야한다는 것을 의미합니다. 원하는 것이 아닐 수도 있습니다.
구조에 대한 사용자 정의 키보드 레이아웃
다행히 리 맵핑 키는 추가 소프트웨어없이 모든 유형의 응용 프로그램에서 작동하는 방식으로 수행 할 수 있습니다!
Mac OS X은 .keylayout
버전 10.2 (Jaguar)부터 파일 을 지원했습니다 . 자체 키보드 레이아웃을 만들거나 현재 사용중인 기본 키보드 레이아웃을 조정할 수 있습니다. 사용하지 않은 키보드 조합 (나에게는 많은 것이 있음)을 기호 ²
와 ³
기호에 다시 매핑하기 만하면 됩니다.
에서 내 사용자 지정 QWERTY 키보드 레이아웃 , 단순히 눌러 ⌥
+ ⇧
+를 2
입력 ²
하고, ⌥
+ ⇧
+ 3
입력합니다 ³
. ( 내 사용자 지정 AZERTY 레이아웃 에도 이러한 매핑이 있습니다.)
사용자 정의 키보드 레이아웃을 만드는 방법
새로운 키보드 레이아웃을 생성하거나 기존 키보드 레이아웃을 수정하려면 Ukelele.app을 권장 합니다 . 현재 사용중인 것을 기반으로 새 키보드 레이아웃을 생성하는 옵션이 있습니다.
사용자 정의 레이아웃을 만든 후에는 더 이상 응용 프로그램이 필요하지 않습니다. 백그라운드에서 계속 실행할 필요는 없습니다.
사용자 정의 키보드 레이아웃을 설치하는 방법
- (현재 사용자에게만 설치하려는 경우) 또는 (시스템 전체에 레이아웃을 설치하려는 경우 ) 폴더에
.keylayout
파일을 복사하십시오 .Keyboard Layouts
~/Library
/Library
- 재부팅 (시스템 전체에 레이아웃을 설치 한 경우)하거나 로그 아웃 한 후 다시 로그인하십시오 (현재 사용자에게만 설치 한 경우).
- 시스템 환경 설정 › 언어 및 텍스트 › 입력 소스 를 통해 새 키보드 레이아웃을 활성화하십시오 .
사용자 정의 키보드 레이아웃을 시스템 기본값으로 설정하는 방법
선택적 으로 루트 권한으로 설정 지원을 실행하여 사용자 정의 키보드 레이아웃을 시스템 기본값 으로 만들 수 있습니다. 이렇게하면 로그인 화면에 사용되며, 새로 만든 모든 사용자 계정도 기본적으로이 레이아웃으로 설정됩니다. 키보드 레이아웃 /Library/Keyboard Layouts
(시스템 전체에 설치된 레이아웃)에 대해서만이 작업을 수행 할 수 있습니다 .
sudo rm /var/db/.AppleSetupDone; sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"
설정 지원을 완료하려면 새 사용자 계정을 만들어야하지만 나중에 새 계정을 삭제할 수 있습니다.
키보드 레이아웃에 사용자 정의 아이콘 추가
OS X은 사용자 정의 키보드 레이아웃에 다음 기본 아이콘을 사용합니다.
이 아이콘은 환경 설정 창과 메뉴 막대의 "입력 메뉴"에 나타납니다.
이것을 자신의 아이콘으로 바꾸려면 16x16px 이미지 .icns
를 만들고 동일한 파일 이름을 사용하여 키보드 레이아웃 자체와 같은 디렉토리 에 형식으로 저장하십시오 (확장자 만 다름). 예를 들어, 내 사용자 정의 QWERTY 레이아웃의 이름 qwerty.keylayout
이이므로 사용자 정의 아이콘을 사용하려면 이름을 지정해야합니다 qwerty.icns
.