Smart Input Source Switching

Automatically switch keyboard input sources based on the active app. Never manually switch languages again.

Requires macOS 13+

App Screenshot
10+
Hours Saved Per Year
Average time saved from eliminating manual input switching
98%
Error Reduction
Fewer wrong-language typing incidents reported
50+
App Switches Daily
Average context switches handled automatically
8
Languages Supported
Full localization in major world languages

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

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 8 Languages

InputSwitcher supports multiple 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 Boost Your Productivity?

Download InputSwitcher now and never manually switch input sources again.

Download Free

Free download • No account required • macOS 13.0+