맥은 Caps Lock 키를 이용하여 한영전환을 하는데 제대로 작동 안 하는 경우가 가끔 있다. 원인을 찾아보면 Caps Lock키가 눌릴 때가 아니라 올라올 때 한영변환이 일어나는데, 타이핑이 빠른 경우 Caps Lock키가 올라오기 전에 다음 글자가 입력돼서 제대로 전환이 안 된다는 것.
이를 해결하는 여러 방법 중 가장 일반적인 건 Karabiner-Elements란 유틸리티를 사용하는 것. (이하 Karabiner라고 칭한다)
1) 먼저 Karabiner 유틸리티를 공식사이트에서 다운로드하여 설치한다.
- 몇 가지 권한을 줘야 하는데 쉽지 않다. 나도 헤맸음.
- 설치할 때 “앱 백그라운드 활동” 항목의 Karabiner-Elements의 Agents와 Daemons에만 권한을 주는 경우가 많은데, 스크롤 다운해서 “확장 프로그램”에 뜬 .Karabiner-VirtualHIDDevice-Manager도 오른쪽의 (i)버튼을 눌러 드라이버 확장을 허용해줘야 한다.
- 그 외에 Karabiner가 요청하는 권한을 주면 된다. 나머지는 쉽게 줄 수 있다.
2) Karabiner앱에서 Caps Lock 키를 누르면 F18로 인식되게 변경한다. 쉬운 부분.

3) 이 단계를 빠뜨리기 쉬운데 외장키보드를 쓰는 경우, Karabiner앱의 Devices 메뉴에서 외장 키보드의 Modify events를 켠다. 그래야지 이 키보드에 입력되는 내용 (즉, CapsLock -> F18) 이 변환된다.

4) 맥의 설정에서 입력소스선택 단축키를 F18로 변경한다. F18은 Caps Lock 버튼을 누르면 된다.

5) OS에서 제공하는 기능은 끈다.

막바로 티가 나지는 않지만 한영변환이 제대로 안 되는 경우는 줄어들 것이다.
Leave a comment