InputSwitch is a macOS utility designed to automatically switch input sources based on the active application. It helps you maintain your preferred input method for different apps, enhancing your productivity and typing experience.
- Auto-Switch Input Source: Automatically switches to a configured input source when you switch to a specific application.
- Menu Bar Integration: Easily access settings and manage configurations directly from the macOS menu bar.
- Configurable Rules: Define custom input source rules for any application installed on your system.
- Lightweight & Fast: Built with Swift and optimized for performance.
- macOS 14.0 or later
Download the latest InputSwitch.zip from Releases, unzip and move InputSwitch.app to your Applications folder.
⚠️ Security NoticeSince this app is not signed with an Apple Developer certificate, macOS may block it from opening. To resolve this:
Option 1: Right-click to open
- In Finder, right-click (or Control-click) on
InputSwitch.app- Select "Open" from the menu
- Click "Open" in the dialog that appears
Option 2: Remove quarantine via Terminal
xattr -cr /Applications/InputSwitch.appOption 3: System Settings
- Try to open the app (you'll see a security warning)
- Go to System Settings → Privacy & Security
- Scroll down and click "Open Anyway"
-
Clone the repository:
git clone https://github.com/tengfeisky/InputSwitch.git cd InputSwitch -
Build the project:
swift build -c release
-
Run the application:
.build/release/InputSwitch
Alternatively, you can open the project in Xcode and build/run it from there.
- Launch InputSwitch.
- Click the keyboard icon in the menu bar.
- Use the interface to assign specific input sources to your applications.
- The app will now automatically switch input sources as you navigate between apps.
This project is licensed under the MIT License - see the LICENSE file for details.