[mac] 오른쪽 Alt 키를 한영키로 사용하기





💡 팁 hidutil로 키보드 매핑하기 는 아래 게시글을 참고해주세요











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 입니다.
  • 아래 스크립트를 메모장에 복사해 놓습니다.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    hidutil property --set '{
                "UserKeyMapping":                
                        [
                            {
                                "HIDKeyboardModifierMappingSrc": 0x7000000E6,
                                "HIDKeyboardModifierMappingDst": 0x70000006D
                            }
                        ]
                }'
     
    cs






4. automatror로 응용프로그램 만들기

  • hidutil 명령어를 Automator 로 응용프로그램으로 만들겠습니다. OS를 재설치하더라고 응용프로그램만 가지고 있다면 본인의 키매핑을 유지할 수 있습니다.
  • Automator 어플리케이션을 실행 > 응용프로그램 선택

  • [보관함] > [유틸리티] > [쉘 스크립트 실행] 선택

  • [스크립트 작성] > [실행] > [결과 확인]
    • 2번 내용을 참고하여 스크립트를 작성합니다.
  • 우측 상단 실행을 눌러 하단 로그 결과를 확인합니다.



  • 파일 형식을 응용프로그램으로 저장합니다.



      



5. 로그인 항목 등록하여 부팅시 자동실행 하기

  • [시스템 환경설정] > [사용자 및 그룹] 을 선택합니다.
  • 사용자 선택 > [로그인 항목] > 하단 + 버튼 클릭
  • 4번에서 저장한 응용프로그램을 선택하고 추가를 누릅니다.







댓글 쓰기

0 댓글