macOS stopped showing a flag for your keyboard layout. myLangSwitcher brings it back the moment you install — no setup, no configuration. And if a flag isn't your style, choose from 6 other icon modes.
Requires macOS 12.1 Monterey or later · Free to try
You have no idea what language is active until you type something.
Your flag, right there. Updated on every switch — instantly.
macOS used to show a small flag for your active keyboard layout right in the menu bar. At some point that went away — replaced with an abstract letter or symbol that tells you nothing at a glance.
Install myLangSwitcher and the flag is back. Immediately. No settings to dig through, no option to toggle. Just open the app and your current layout flag appears in the menu bar and updates on every switch.
Even with a flag in the menu bar you still have to glance up to check your active layout. myLangSwitcher eliminates that entirely.
Every time you switch, a beautiful overlay appears right where you're looking — a large flag and the layout name, visible for just a moment, then gone. You never need to move your eyes to the corner of the screen again.
Designed for multilingual professionals who type in more than one language every day and can't afford to break their focus.
The moment you run myLangSwitcher, your current keyboard layout is shown as a flag in the menu bar. No settings, no onboarding step. Just a flag, where it used to be. Switch layouts and the flag updates immediately.
Don't want a flag? One click in Settings → General → Icon switches to region code (EN/RU), globe, keyboard, character bubble, text format, or app icon.
Works immediately on installEvery layout switch triggers a beautiful overlay right in your field of view: a large flag and the layout name. You always know what's active — without moving your eyes to the menu bar. Choose from 4 placement styles and tune the duration from 0.5 to 10 seconds.
Works on multi-monitor setups: the overlay follows your cursor or active window.
4 styles · adjustable durationOne keystroke cycles through all your layouts. Choose from ⌘Space, ⌥Space, ⌃Space, ⌘⌥Space — or record any custom combination.
Jump to any specific layout instantly without cycling. Assign a unique hotkey per layout — useful when you work with 3 or more languages.
Audible confirmation on every switch. Use the built-in click or pick your own audio file. Optionally silence automatic (per-app) switches.
myLangSwitcher remembers which layout you used in each app and restores it the moment you come back. Terminal stays English, Telegram stays Russian.
Smart automationDetects clashes with system shortcuts (Spotlight, Mission Control) and lets you resolve them in one click — right inside the app.
UniquePer-layout icon mode: system icon, text badge (up to 4 chars), or your own image. Per-layout sound settings too.
Download myLangSwitcher. It lives in the menu bar — no Dock icon. The moment it starts, your current language flag appears in the menu bar. That's it.
Pick a global cycle hotkey or record your own. Grant Input Monitoring permission once. You can skip this step entirely if you just want the flag.
Press your hotkey from anywhere. The overlay pops up right in your field of view — flag, language name, gone in a moment. Your eyes never need to leave your work.
Flag in the menu bar — appears immediately on install, updates on every layout switch. One click in settings to switch to region code, globe, or any other style.
4 overlay styles — center, top-notch, near cursor, or silent. A large flag and language name appear right in your field of view so you never need to look at the menu bar.
Per-app layout rules — define which layout activates for each app. myLangSwitcher also remembers your last-used layout and restores it automatically.
Clean, native settings — sidebar navigation. Change your icon mode, overlay style, hotkey, and language in one window.
The full app interface is localized. Auto-detected from your macOS language settings, switchable any time in preferences.
Have a question, found a bug, or want to suggest a feature? Send us a message and we'll get back to you as quickly as we can.