이 블로그의 첫 테스트 포스트입니다. 예전에 개인적으로 삽질했던 경험을 정리한 글이며, 내용은 여전히 유효합니다.
1. 시작하며: ‘dkssud’와 ‘gksrmf’의 고통
맥(Mac)으로 문서를 작성할 때, 한영 전환키로 Caps Lock 키를 사용하고 계신다면 한영 전환 시 의도와 달리 키를 눌렀음에도 키가 씹히는 현상을 겪어보셨을 겁니다.
분명 한영 키(Caps Lock)를 눌렀다고 생각했는데, 화면에는 dkssud (안녕하세요) 또는 gksrmf (한글)이 찍히는 순간입니다. 특히 빠르게 타이핑할 때 이 ‘한영 전환 딜레이’ 또는 **‘씹힘 현상’**은 더욱 심해지며, 사소하지만 업무 효율을 떨어트리는 큰 스트레스 요인이 됩니다.
이 문서는 이 고질적인 문제의 정확한 원인을 진단하고, 딜레이 없는 즉각적인 한영 전환을 설정하는 가장 확실한 해결책을 단계별로 안내합니다.
2. 딜레이(씹힘) 현상의 정확한 원인
이 딜레이는 버그가 아니라, 맥OS가 Caps Lock 키 하나에 두 가지 기능을 부여했기 때문에 발생하는 **‘의도된 대기 시간’**입니다.
- 기능 1 (짧게 누름): 한영 전환
- 기능 2 (길게 누름): 대문자 고정 (Caps Lock)
사용자가 Caps Lock 키를 눌렀을 때, 맥OS는 “이 사람이 한영 전환을 하려는 걸까, 대문자 고정을 하려는 걸까?“를 판단하기 위해 아주 짧은 시간(약 0.x초) 동안 기다립니다.
바로 이 ‘판단 시간’이 우리가 타이핑 속도를 따라잡지 못하고 ‘씹힌다’고 느끼는 딜레이의 정체입니다.
3. (참고) iOS와 macOS의 차이점
아이러니하게도, 우리가 이 ‘수동 전환’ 딜레이로 고통받는 동안 아이폰(iOS)의 한글 입력 시스템은 훨씬 더 진화해 있습니다.
iOS에서는 gksrmf를 입력해도 ‘한글’로 자동 변환해 주거나, 문맥을 파악해 키보드 언어를 스스로 바꿔주는 인공지능 기반의 입력기를 제공합니다. 하지만 현재, 이 편리한 iOS의 지능형 입력 시스템은 아직 macOS에는 공식적으로 지원되지 않습니다.
따라서, 미래의 업데이트를 기다리기보다 현재 우리가 겪는 ‘수동 전환 딜레이’ 문제부터 즉각 해결하는 것이 중요합니다.
4. 해결 전략: ‘판단’을 없애고 ‘즉시 명령’을 내린다
해결 방법은 간단합니다. 맥OS의 ‘판단’ 과정을 아예 생략하게 만들면 됩니다.
Caps Lock키를 ‘한영 전환’이나 ‘대문자 고정’이 아닌, **아무 기능도 없는 가짜 키(예: F18)**로 바꿉니다. (이 신호는 딜레이 없이 즉시 발생합니다.)- 맥 시스템에는 “F18 신호가 들어오면, 딜레이 없이 즉시 한영을 전환하라"고 명령을 설정합니다.
Caps Lock 누름 → F18 신호 즉시 발생 → 시스템이 즉시 한영 전환.
이렇게 ‘판단 시간’이 0이 됩니다.
5. 완벽 해결 가이드 (Step-by-Step)
이 설정에는 무료 오픈소스 프로그램인 Karabiner-Elements가 필요합니다.
1단계: Karabiner-Elements 설치 및 권한 설정
- karabiner-elements.pqrs.org 공식 사이트에서 최신 버전을 다운로드하여 설치합니다.
- 🚨 [매우 중요] 설치 후
시스템 설정>개인정보 보호 및 보안으로 이동합니다. 손쉬운 사용과입력 모니터링두 곳에서 Karabiner 앱들(karabiner_grabber, karabiner_observer 등)의 권한을 [허용] 해야 합니다. (권한이 없으면 키 변경이 절대 작동하지 않습니다.)
2단계: Karabiner에서 키 매핑하기 (Caps Lock → F18)
- Karabiner-Elements 앱을 실행합니다.
- 왼쪽 메뉴에서 **[Simple Modifications]**를 선택합니다.
- [Add item] 버튼을 클릭합니다.
- From key (좌측):
caps_lock을 선택합니다. - To key (우측): 키보드에 없는 가상 키인
f18을 찾아 선택합니다.
Tip: 윈도우 키보드처럼 스페이스바 우측의
Right Command키를 한영 전환으로 쓰고 싶다면, From key에서right_command를 선택해도 동일하게 작동합니다.
3단계: 맥 시스템 설정에서 단축키 변경하기 (F18 → 한영 전환)
이제 맥OS에게 “F18이 한영 전환 키다"라고 알려줄 차례입니다.
시스템 설정>키보드로 이동합니다.- [키보드 단축키…] 버튼을 클릭합니다.
- 왼쪽 목록에서 **[입력 소스]**를 선택합니다.
- 오른쪽의 ‘이전 입력 소스 선택’ 항목을 더블 클릭하여 편집 상태로 만듭니다. (기존
^ Space등) - 편집 대기 상태에서, 방금 2단계에서 설정한
Caps Lock키를 한 번 누릅니다. - 단축키가
F18로 바뀌는 것을 확인하고 [완료]를 누릅니다.
4단계: (필수) 기존 Caps Lock 기능 충돌 방지
마지막으로, 맥OS의 기본 한영 전환 기능과 충돌하지 않도록 해당 기능을 꺼야 합니다.
시스템 설정>키보드로 다시 돌아옵니다.텍스트 입력항목 우측의 [편집…] 버튼을 누릅니다.- ‘Caps Lock 키로 [마지막으로 사용한…] 입력 소스 전환’ 옵션을 **[끔 (OFF)]**으로 변경합니다.
6. 설정 완료 및 보안 Q&A
이제 모든 설정이 끝났습니다. 메모장을 열고 Caps Lock 키를 빠르게 눌러보세요. 딜레이나 씹힘 없이 즉각적으로 한영이 전환되는 쾌적한 타이핑 환경이 완성되었습니다.
Q. (보안) Karabiner 앱, 믿을 수 있나요? ‘입력 모니터링’ 권한이 찝찝합니다.
좋은 질문입니다. ‘입력 모니터링’은 기술적으로 키로깅(Keylogging)이 가능한 강력한 권한입니다. 하지만 Karabiner는 다음 두 가지 이유로 전 세계 개발자들이 신뢰하고 사용하는 툴입니다.
- 오픈 소스 (Open Source): 모든 소스 코드가 공개되어 있어, 악의적인 코드가 숨겨져 있다면 즉시 발각됩니다. 수년간 검증된 가장 투명한 방식입니다.
- 보안 입력(Secure Input) 보호: 맥OS는 로그인 창, 비밀번호 입력 필드 등 민감한 정보를 입력할 때 ‘보안 입력 모드’를 활성화합니다. 이 모드에서는 시스템 차원에서 Karabiner 같은 서드파티 앱의 키 입력을 차단하므로, 비밀번호가 유출될 걱정은 하지 않으셔도 됩니다.
Q. 대문자 고정(Caps Lock)은 이제 어떻게 쓰나요?
이 설정으로 Caps Lock의 원래 기능은 사라집니다. 대문자 고정이 필요하다면 Shift 키를 누른 상태로 타이핑해야 합니다. (만약 두 기능을 모두 사용하고 싶다면 Karabiner의 Complex Modifications에서 별도 규칙을 추가해야 합니다.)