Skip to content

[BUG] Korean IME composition fails in Quick Launcher (Option+Space) on macOS #21382

@sangmandu

Description

@sangmandu

Description

When typing Korean (Hangul) in the Quick Launcher (triggered by Option+Space), characters are lost during the IME composition process.

Korean input requires a composition buffer where consonants (초성), vowels (중성), and final consonants (종성) are combined before being committed. However, in the Quick Launcher, intermediate characters disappear during this composition process.

Steps to Reproduce

  1. Open Claude Desktop on macOS
  2. Press Option+Space to open the Quick Launcher
  3. Switch to Korean input method
  4. Try typing "오늘 무엇을 도와드릴까요?" (a common Korean phrase)

Expected Behavior

The text should appear as typed: 오늘 무엇을 도와드릴까요?

Actual Behavior

The text appears broken: 오ㄹ 무ㅅㅡ 도ㅏㅡㅣ까?

What's happening:

  • When typing "오늘":
    1. Type "오" → "오" appears ✓
    2. Type "ㄴ" → "온" appears in composition buffer
    3. Type "ㅡ" → At this moment, "오" gets committed but "ㄴ" disappears, only "ㄹ" from the next syllable remains
  • Result: "오늘" becomes "오ㄹ"

This pattern repeats for each syllable, causing every other character to be lost.

Environment

  • OS: macOS (Darwin)
  • Claude Desktop: Latest version
  • Input Method: macOS default Korean input (2-Set Korean)
  • Trigger: Quick Launcher via Option+Space

Additional Context

The Quick Launcher likely uses a similar mechanism (overlay/tray-like window focus) that triggers the Electron CJK IME bug.

Workaround

Currently, the only workaround is to use the main Claude Desktop app instead of the Quick Launcher for Korean input.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:a11ybugSomething isn't workingexternalhas reproHas detailed reproduction stepsplatform:macosIssue specifically occurs on macOS

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions