목 차
1. 맥에서 윈도우용 키보드 사용시 입력언어 전환
- 맥에서 기계식 키보드 등 윈도우용 키보드를 이용할때는 한영키로 한글과 영어를 전환하고 싶을 때는 입력 전환 단축키를 활용해야 합니다. Ctrl + Cmd + Space 등 시스템 환경설정에서 설정할 수 있지만 modifier와 복합키로 사용해야하기 때문에 살짝 번거롭습니다.
- 윈도우용 키보드에 달려있는 한/영키나 오른쪽 Alt키를 이용하여 한번에 입력 언어를 바꿀 수 있다면 훨씬 사용이 편리해집니다.
2. 104키가 아니거나 로지텍 등 키보드 사용시 한영전환
- 저는 로지텍 G Pro 영문버전 키보드를 사용하고 있습니다. 안타깝게도 영문키보드다보니 한영전환 키가 없습니다. 대신 그자리엔 오른쪽 Alt키가 있습니다.
- 텐키리스 키보드라 키 숫자도 86개 입니다.
- 한영키가 있다면 한영키의 key code는 104이기 때문에 plist를 수정하여 한영키로 언어전환을 할 수 있지만 저와 같은 경우는 이 설정이 적용되지 않습니다.
- 한영키가 없을때 오른쪽 Alt키를 입력언어 전환 키로 활용하는 방법을 알아보겠습니다.
3. hidutil로 키보드 매핑하기
- hidutil 의 키매핑 명령어는 hidutil property --set {매핑키 배열} 입니다.
- 매핑키 배열은 [ ] 로 감싸고 여러 개라면 ,(comma) 로 구분합니다.
- 필수 키값은 원래 Key Code를 나타내는 HIDKeyboardModifierMappingSrc 와 대체할 Key Code를 나타내는 HIDKeyboardModifierMappingDst 입니다.
- 사용할 키 값은 Keyboard Right Alt 0x7000000E6 → Keyboard F18 0x70000006D 입니다.
- 아래 스크립트를 메모장에 복사해 놓습니다.
12345678910hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc": 0x7000000E6,"HIDKeyboardModifierMappingDst": 0x70000006D}]}'cs
4. automatror로 응용프로그램 만들기
- hidutil 명령어를 Automator 로 응용프로그램으로 만들겠습니다. OS를 재설치하더라고 응용프로그램만 가지고 있다면 본인의 키매핑을 유지할 수 있습니다.
- Automator 어플리케이션을 실행 > 응용프로그램 선택
- [보관함] > [유틸리티] > [쉘 스크립트 실행] 선택
- [스크립트 작성] > [실행] > [결과 확인]
- 2번 내용을 참고하여 스크립트를 작성합니다.
- 우측 상단 실행을 눌러 하단 로그 결과를 확인합니다.
- 파일 형식을 응용프로그램으로 저장합니다.
0 댓글