목 차
💡 팁 hidutil로 키보드 매핑하기 는 아래 게시글을 참고해주세요
👇👇👇
👇👇👇
💡 Right Alt 매핑된 응용프로그램 받기 👉 '여기'
1. 맥에서 윈도우용 키보드 사용시 입력언어 전환
- 맥에서 기계식 키보드 등 윈도우용 키보드를 이용할때는 한영키로 한글과 영어를 전환하고 싶을 때는 입력 전환 단축키를 활용해야 합니다. Ctrl + Cmd + Space 등 시스템 환경설정에서 설정할 수 있지만 modifier와 복합키로 사용해야하기 때문에 살짝 번거롭습니다.
- 윈도우용 키보드에 달려있는 한/영키나 오른쪽 Alt키를 이용하여 한번에 입력 언어를 바꿀 수 있다면 훨씬 사용이 편리해집니다.
2. 104키가 아니거나 로지텍 등 키보드 사용시 한영전환
- 저는 로지텍 G Pro 영문버전 키보드를 사용하고 있습니다. 안타깝게도 영문키보드다보니 한영전환 키가 없습니다. 대신 그자리엔 오른쪽 Alt키가 있습니다.
- 텐키리스 키보드라 키 숫자도 86개 입니다.
- 한영키가 있다면 한영키의 key code는 104이기 때문에 plist를 수정하여 한영키로 언어전환을 할 수 있지만 저와 같은 경우는 이 설정이 적용되지 않습니다.
- 한영키가 없을때 오른쪽 Alt키를 입력언어 전환 키로 활용하는 방법을 알아보겠습니다.
3. hidutil로 키보드 매핑하기
- 오른쪽 Alt 키를 일반적인 키보드에서는 존재하지 않는 F18번 키로 매핑할 것입니다.
- 키보드에 존재하지 않는 Key Code를 부여함으로써 다른 키와 충돌없이 단일키로 입력도구 전환의 매핑키로 사용 가능합니다.
- 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번 내용을 참고하여 스크립트를 작성합니다.
- 우측 상단 실행을 눌러 하단 로그 결과를 확인합니다.
- 파일 형식을 응용프로그램으로 저장합니다.
5. 로그인 항목 등록하여 부팅시 자동실행하기
6. 키보드 설정에서 입력도구 전환을 F18로 설정하기
- [키보드] 메뉴에서 [단축키]를 선택하고 우측 사이드바에서 [입력 소스]를 선택합니다.
- '입력 메뉴에서 다음 소스 선택'의 오른쪽에 기존 설정되어 있는 단축키를 더블클릭하여 선택하고, 물리적 키보드에서 오른쪽 Alt 키를 누릅니다.
- 아래 사진과 같이 F18로 변경되어었다면 정상적으로 적용된 것 입니다.
0 댓글