Smart Text Input Switcher

Automatically switch text input sources based on the active app. The best text input switcher for macOS.

Requires macOS 13+

InputSwitcher macOS app - automatic input source switching preferences window

Built for multilingual Mac work

Know exactly why you would buy InputSwitcher

InputSwitcher is for people whose Mac day mixes English-first tools with real communication in other languages. Instead of remembering shortcuts and fixing mistakes, you define the right input once for each app and let the switch happen automatically.

1. Map your real workflow

Assign one default input per app

Set coding tools like VS Code, Terminal, Cursor, or Xcode to English, then assign chat and writing apps like WeChat, Slack, Notes, or Messages to your native language.

2. Keep context switching invisible

Input changes when your app changes

Move from coding to client chat to research tabs without checking the menu bar or fixing accidental wrong-language typing.

3. Recover focus across the whole day

Reduce friction in every multilingual session

Instead of solving the same keyboard problem dozens of times a day, you keep momentum in bilingual and multilingual Mac work.

A strong fit if this sounds like you

  • You code in English but message clients, teammates, or family in Chinese, Japanese, Korean, or another language.
  • You regularly bounce between IDEs, terminals, browsers, docs, chat tools, and note-taking apps on the same Mac.
  • You are tired of typing commands or replies in the wrong input source and correcting yourself all day.
  • You want a one-time utility purchase, not another subscription or complicated automation setup.

Commercial takeaway

If wrong-input friction shows up every workday, InputSwitcher pays for itself by protecting focus in the apps you already use.

Clear next steps

Choose the next page that matches your buying intent

Homepage visitors are usually trying to answer one of three questions: can I try it, what exactly does it do, and is the paid version worth it? Jump straight to the page that resolves your question.

Start with the free download

Install InputSwitcher, grant Accessibility permission, and test it in the apps where wrong-input mistakes happen most often.

Go to download

See the feature depth before buying

Review visual indicator, pause hotkey, import/export, and menu bar controls to judge whether the app fits your daily multilingual workflow.

Explore features

Check the commercial fit

Compare the free plan and the one-time Pro purchase so you can decide whether the time savings justify upgrading.

View pricing
3
Free app rules
Start with up to 3 per-app input source rules in the free version
10
Languages localized
Product pages and core support content are available across 10 locales
13+
macOS required
Built for modern macOS setups including Apple Silicon Macs
$9.99
One-time Pro upgrade
Upgrade only if you need unlimited rules and advanced workflow controls

Tired of Switching Input Sources Manually?

Every time you switch apps, you have to manually change your keyboard language. Writing code in English, then switching to WeChat to reply in Chinese — it's repetitive and breaks your flow.

😤

Constant manual switching

Interrupts your workflow

🤦

Easy to forget and type gibberish

What is InputSwitcher?

InputSwitcher is a lightweight macOS utility that automatically switches your keyboard input source based on which app is active. Set it once, and it works silently in the background.

🎯

Automatic Detection

Detects when you switch apps and changes input source instantly

📋

Custom Rules

Create rules for each app — VS Code in English, WeChat in Chinese

🔇

Zero Distraction

Works quietly in the menu bar, no popups or interruptions

How It Works

Set up once, enjoy forever. InputSwitcher runs in the background and handles everything automatically.

1

Add Rules

Select an app and assign an input source

2

Auto Detection

InputSwitcher monitors your active app

3

Instant Switch

Input source changes automatically

Who Uses InputSwitcher?

Whether you're a developer, writer, business professional, or simply multilingual—InputSwitcher adapts to your workflow.

👨‍💻

For Software Developers

Code in English, communicate in your native language. InputSwitcher automatically switches to ABC when you open VS Code, Terminal, or Xcode—and back to your native input when you switch to chat apps.

✍️

For Content Creators

Write blog posts, articles, and social media content in multiple languages without the frustration of manual switching. Focus on creativity, not keyboard management.

💼

For Business Professionals

Communicate with international clients seamlessly. Switch between business apps in English and personal messaging in your native language automatically.

🎓

For Students & Researchers

Write academic papers in English while taking notes in your native language. Research across language barriers without input source friction.

🌏

For Multilingual Families

Communicate with family overseas in your heritage language while handling daily tasks in your adopted country's language. InputSwitcher makes bilingual life easier.

🎮

For Gamers

Chat with international gaming communities without language switching interrupting your gameplay. Set rules per game and per chat application.

Powerful Features

Packed with features designed for power users who demand seamless multilingual workflows.

🚀

Launch at Login

Start automatically when you log in

👁️

Visual Indicator

See which input source is active with a floating indicator

🔊

Sound Effects

Subtle audio feedback when switching

⌨️

Global Hotkey

Press ⌘⌥P to pause/resume switching

🏳️

Menu Bar Flag

Show country flag for current language in menu bar

💾

Import & Export

Backup and restore your rules as JSON

Real multilingual workflows

See how the app fits a real multilingual Mac setup

A buyer should be able to picture the exact rule set before downloading. The common pattern is simple: give each app context the input source it should open with.

Typical rule logic

One Mac, multiple language contexts, no manual shortcut loop

This is the buyer progression in practice: identify the apps where mistakes happen, assign the correct default input, then let InputSwitcher preserve the right state while you move through the day.

Coding apps

English / ABC

VS Code, Cursor, Xcode, Terminal

Commands, code, filenames, and shortcuts stay predictable.

Communication apps

Your native language

Slack, Telegram, WeChat, Messages

Replies are ready in the language you actually use with people.

Research and writing apps

The language that matches the current task

Browser, Notes, docs, translation tools

You keep momentum when switching between reading, drafting, and note capture.

Conversion guidance

If you already know your use case, here is the fastest path

I want to test it today

Go straight to the download page, install it, and create rules for the two or three apps where wrong-input friction costs you the most time.

Download InputSwitcher

I need to validate the feature set

Review the feature page if you care about pause controls, visual feedback, startup behavior, and portable rule management before deciding.

Review features

I am evaluating whether Pro is worth it

Open pricing to compare free versus Pro and decide whether the one-time purchase matches the friction you want to eliminate.

Check pricing

InputSwitcher vs Manual Switching

See how automatic input source switching compares to the manual approach you've been using.

Aspect Manual Switching With InputSwitcher
Switching Method Keyboard shortcut required Fully automatic, instant
Setup Time None 5 minutes one-time setup
Daily Time Saved 0 minutes 10-15 minutes
Wrong Language Errors 15-30 per day Near zero
Mental Overhead High (must remember to switch) None (set and forget)
Context Awareness None App-specific rules

Available in 10 Languages

InputSwitcher supports 10 languages to serve users worldwide

🇺🇸 English
🇨🇳 简体中文
🇯🇵 日本語
🇰🇷 한국어
🇩🇪 Deutsch
🇫🇷 Français
🇪🇸 Español
🇵🇹 Português
🇹🇼 繁體中文
🇷🇺 Русский

Frequently Asked Questions

Everything you need to know about automatic input source switching on macOS.

What is InputSwitcher and how does it work?

InputSwitcher is a macOS utility that automatically switches your keyboard input source based on the active application. You define rules like 'Use English in VS Code' and 'Use Chinese in WeChat', and InputSwitcher handles the switching instantly when you change apps.

How do I automatically switch keyboard input on Mac?

Install InputSwitcher, grant Accessibility permissions, and add rules for your applications. InputSwitcher will monitor your active window and switch input sources automatically—no manual shortcuts needed.

Is InputSwitcher free to use?

InputSwitcher offers a free version with essential features. Pro features like visual indicators, sound effects, and rule import/export are available with a one-time purchase. No subscription required.

Does InputSwitcher work with all input methods?

Yes! InputSwitcher works with any input source installed on your Mac—Pinyin, Hiragana, Korean, German, French, Spanish, and all other input methods supported by macOS.

How is InputSwitcher different from macOS built-in input switching?

macOS requires manual switching via keyboard shortcuts. InputSwitcher automates this based on application context, eliminating the need to remember which language you're in or hit extra keystrokes.

Can I temporarily disable automatic switching?

Yes! Use the global hotkey (⌘⌥P by default) to pause auto-switching anytime. This is useful when you need to type in a different language than the app's default rule.

Does InputSwitcher slow down my Mac?

No. InputSwitcher is lightweight and uses minimal system resources. It runs quietly in the background with negligible CPU and memory usage.

What macOS versions are supported?

InputSwitcher requires macOS 13.0 (Ventura) or later. It's fully compatible with macOS Sonoma and Apple Silicon Macs.

Ready to remove input-source friction from your Mac workflow?

Start with the free download if you want to test it immediately, review features if you need deeper product confidence, or check pricing if you are already comparing free versus Pro.

Free download • One-time Pro upgrade available • macOS 13.0+