macOS menu bar utility

Type on either Mac.
Both stay in sync.

VNC breaks your IME. One keystroke lands locally, another lands remotely. IMESync fixes this at the system level — invisibly, instantly.

14-day free trialOne-time purchasemacOS 13+Apple Silicon + Intel
Screen Sharing — mac-mini.local
Local Mac
한글 ↔ 동기화
Remote Mac (via VNC)
✓ 자소 분리 없음

VNC breaks your input source. Every time.

When Screen Sharing captures your keystrokes, the IME toggle reaches the remote Mac — but your local Mac stays behind. The result: 자소 분리. Broken characters. You retype. Again and again.

01
The local Mac doesn't know
Screen Sharing captures your keystrokes at the HID level and sends them to the remote. Your local system never sees the IME toggle — so the two Macs fall out of sync.
02
자소 분리 happens instantly
The moment the two sides disagree on input source, your Korean (or Japanese) characters break apart. ㅎㅏㄴ instead of 한. Every session.
03
No workaround existed
Clipboard injection, RFB proxy, synthetic key events — none of them work. IMESync intercepts at the only level that does: the CGEvent tap, before Screen Sharing captures.
04
Built for the AI workstation era
Mac mini as a remote GPU box. MacBook as the thin client. This setup is everywhere now. IMESync makes it seamless for anyone who types in Korean, Japanese, or Chinese.

Invisible until needed. Instant when it is.

No configuration required. Open IMESync, grant Accessibility access once, and forget it exists.

STEP 01
Detects Screen Sharing
When Screen Sharing (or Jump Desktop) comes to the front, IMESync activates automatically. Nothing to click.
STEP 02
Intercepts your toggle key
Your 한/영 key goes to the remote — as always. IMESync also mirrors that toggle locally, using the Carbon TIS API. Both sides flip at the same time.
STEP 03
Stays in sync, session to session
When you switch back to your local Mac and change input source, IMESync remembers. Returning to VNC restores the last known remote state.

One price. No subscription.
Yours forever.

A one-time purchase. Not in the App Store. Free updates for the lifetime of the major version.

IMESync
$14.99
one-time purchase
  • Works with Screen Sharing, Jump Desktop, Screens 5
  • Korean, Japanese, Chinese IME (toggle-based)
  • Automatic input source restore on VNC refocus
  • Menu bar status indicator
  • macOS 13 Ventura and later
  • Apple Silicon + Intel, native
  • Free updates — major version lifetime

Questions

Which VNC clients does IMESync support?
macOS built-in Screen Sharing, Jump Desktop, and Screens 5 are fully supported. Any VNC client that appears as a running application with a bundle ID can be added manually in Settings.
Which 한/영 key does it detect?
Currently configured for F18 (the standard Karabiner-Elements mapping for right ⌘ → 한/영). Custom key mapping will be available in v1.1 via Settings.
Does it work with Japanese or Chinese input?
The sync mechanism is input-source agnostic — it works for any toggle-based IME. Japanese (かな/英数) support is planned for v1.1.
Why isn't it on the Mac App Store?
IMESync requires Accessibility access to intercept keystrokes at the CGEvent level. App Store sandboxing makes this technically infeasible. It's signed with Developer ID and notarized by Apple.
What happens after the 14-day trial?
The app stops syncing. Your input sources are never modified without your action. Buy once to unlock, no subscription required.
Does it send any data externally?
No. IMESync reads your active input source and monitors which app is in focus. Nothing is logged, transmitted, or stored outside your Mac.