Tech Stuff/Mac

맥에서 Capslock 한영 전환 제대로 안되는 증상 해결하기

오빵호빵 2023. 3. 4. 21:47

맥에서 캡스록 키를 눌러서 한영 전환을 하는 분들이 점점 많아지고 있는데, 캡스록이 원래 쓸 데가 없는 키이기도 하고 위치도 좋아서, 한영 전환으로 딱이라는 생각이 듭니다.

 

다만, 이상하게 빠르게 타자를 하는 중에 한영 전환이 제대로 안되어서 사람을 돌아버리게 하는데요. 분명히 나는 캡스록(한/A)키를 눌렀는데도 불구하고 언어가 변경이 안되니 매우 천천히 캡스록키를 누른 후 타자를 쳐야 해서 한참 글을 쓰고 있던 기분이 잡치게 됩니다.

 

이런 현상이 나타나는 이유는 이 캡스록키를 눌러서 한영 전환을 할 때 전환 이벤트가 발생하는 시점이 키를 누를 때가 아니라 키를 뗄 때라서 키를 떼기 전에 다른 키가 누르면 한영 전환 이벤트가 취소되어 버리는 문제점이 있다고 합니다.

 

스티브 잡스 때부터 일본과 중국만 겁나 신경쓰는 애플사 놈들은, OS가 몇 차례 업그레이드 되는 와중에도 이 버그를 고쳐줄 생각이 없어서 우리가 스스로 이 버그를 고쳐야 하는 눈물나는 상황인 것입니다.

 

 

자, 그래서 여러분들은 대부분 카라비너( Karabiner )를 이용해서 이 문제를 해결하실텐데, 또 이 카라비너가 특정 OS에서 제대로 작동하지 않는다던가, 간혹 로딩이 안되어서 수동으로 로딩해 줘야 하는 문제가 있죠.

 

그래서 오늘은 카라비너 없이 특정 키 값을 바꿔 쓰는 방법에 대해서 쓰고자 합니다.

 

애플에서 hidutil이라는 어플리케이션? 드라이버?를 제공하고 있는데

hidutil은 macOS에서 사용 가능한 유틸리티 프로그램입니다. 이 도구는 Human Interface Device(HID)와 관련된 작업을 수행할 수 있습니다.

 

HID는 사용자와 컴퓨터 간의 인터페이스를 제공하는 기기입니다. 이러한 기기에는 마우스, 키보드, 터치패드, 조이스틱, 스캐너 등이 포함됩니다.

 

hidutil은 다음과 같은 기능을 수행할 수 있습니다.

  • HID 기기의 속성 값을 설정하거나 조회할 수 있습니다.
  • HID 기기의 입력 이벤트를 모니터링할 수 있습니다.
  • HID 기기의 가상 버전을 만들어서 테스트할 수 있습니다.
  • HID 디바이스를 시뮬레이션하거나 다른 HID 디바이스로 변환할 수 있습니다.

 

따라서 hidutil은 HID 기기와 관련된 개발 및 디버깅 작업에 유용하게 사용될 수 있습니다.

 

GUI가 없는 프로그램이라, 설정값 등을 XML 형태로 넣은 plist 파일을 만들어서 세팅하는데

어떤 분께서도 감사하게 https://hidutil-generator.netlify.app/

hidutil key remapping generator

⌨️ hidutil key remapping generator for MacOS From key To key Remove Add key map Remove all Copy the configuration below to ~/Library/LaunchAgents/com.local.KeyRemapping.plist Copy http://www.apple.com/DTDs/P...

hidutil-generator.netlify.app

이런 사이트를 만들어 두셨습니다.

 

저 같은 경우에는 아래와 같은 세팅으로 right_command와 caps_lock을 모두 f18로 지정해 두었습니다.

이렇게 세팅한 이후에, "텍스트 편집기"를 열어서 이 텍스트를 복사해서 붙여 넣고, 아래 위치에

~/Library/LaunchAgents

아래와 같은 이름으로 파일을 저장합니다.

com.local.KeyRemapping.plist

 

이 때 몇 가지 주의사항이 있는데요

텍스트 편집기에서 저장 시 저 이름 그대로 저장되지 않고 뒤에 .txt 확장자가 붙게 되는 경우가 있으니 반드시 .txt를 지워서 plist로 바꿔주세요.

보통은 finder에서 Library 폴더를 열 수가 없을텐데

이 때는 좌측 상단의 "이동" 메뉴를 option 버튼을 누르고 클릭해야 Library 폴더를 열 수 있습니다.

 

자 여기까지 하셨으면 이 파일을 실행시마다 불러들이도록 지정해 줘야 합니다.

"터미널"을 열어서, 아래와 같이 입력해 주신 후 엔터를 치시면 됩니다.

 

launchctl load ~/Library/LaunchAgents/com.local.KeyRemapping.plist

 

만약 나중에 이 명령어를 취소하려면

launchctl remove com.local.KeyRemapping 라고 입력해 주세요.

 

이제 설정 - 키보드 - 키보드 단축키에서

입력 메뉴에서 다음 소스 선택의 키를 F18로 바꿔주면 됩니다.

캡스록을 눌러서 F18이 표시가 안되는 경우가 있어서

전 right_command에 F18을 같이 지정해 놨습니다.

 

Windows도 함께 쓰기 때문에 가끔 오른쪽 코맨드키로 한영 전환을 하기도 하거던요.

대표사진 삭제

사진 설명을 입력하세요.

암튼, 이렇게 재부팅하면 잘 되실 겁니다.

 

카라비너처럼 세세한 세팅은 어렵지만 카라비너가 잘 작동하지 않아서 짜증이 나신 분들에게나,

또는, 단순하게 사용하고자 하시는 분들에게는 좋은 선택일 것 같아요.

 

네, 그냥 윈도우PC가 짱이에요.

게임도 되고 저렴하고 성능도 좋잖아요?

 

그럼 우리 모두 윈도우 노트북 사러 가요~

 

https://link.coupang.com/a/Q1d7O

제 블로그 활동의 일환으로 쿠팡 파트너스의 상품들을 소개해 드리고 있습니다.

이 링크 타고 구경하시고 만에 하나 구매를 하시게 된다면 여러분에게는 우주신의 축복이

저에게는 눈꼽만큼의 수수료가 떨어지게 됩니다.

 

 

반응형