맥용 카카오톡 한/영 전환 관련 이슈 버그 리포트

이슈: macOS 입력 소스 변경이 카카오톡 창에 반영되지 않는 문제

환경:

  • macOS Tahoe (26.x)

  • 카카오톡 Mac 버전 (최신)

증상:

  • macOS 시스템에서 입력 소스를 한국어 ↔ 영어로 변경했을 때

  • 메뉴바 인디케이터는 정상적으로 바뀜 (EN/한)

  • 다른 앱(메모, Safari 등)에서는 변경된 입력 소스로 정상 입력됨

  • 카카오톡 대화창에서만 이전 입력 상태로 타이핑됨

재현 방법:

  1. 카카오톡 대화창에 포커스

  2. 외부 앱을 통해

    TISSelectInputSource
    

    API로 입력 소스 변경

  3. 메뉴바 인디케이터가 바뀐 것 확인

  4. 카카오톡에서 타이핑 → 이전 입력 상태로 입력됨

기술적 분석:

  • TISSelectInputSource
    

    API 호출 후

    TISCopyCurrentKeyboardInputSource
    

    로 확인하면 정상적으로 변경됨

  • Shift 키 이벤트(

    CGEvent
    

    ) 전송으로 앱 입력 핸들러 트리거 시도했으나 효과 없음

  • 카카오톡이

    DistributedNotificationCenter
    

    AppleSelectedInputSourcesChangedNotification
    

    을 감지하지 않는 것으로 추정

예상 원인: 카카오톡이 자체적인 입력 상태를 캐싱하고 있으며, macOS의 입력 소스 변경 알림을 실시간으로 반영하지 않음

안녕하세요.

데브톡에서는 디벨로퍼스관련 설정과 API 를 안내하는터라 카카오톡 관련 내용은 해당 부서에서 확인해주셔야하는데요.

번거로우시겠지만. 카카오톡 고객센터에 문의하기에 “개선.제안” 카테고리로 내용 남겨주시겠어요?

감사합니다.

카카오톡 - 일반 | kakao 고객센터

@김명호_Daniel_Kim3859