Switch and track your input sources with ease ✨
Website · Releases · Discussions
Input Source Pro is a free and open-source macOS utility designed for multilingual users who frequently switch input sources. It automates input source switching based on the active application — or even the specific website you're browsing — significantly boosting your productivity and typing experience.
|
|
🙌 Meet my new app: Refine, a local Grammarly alternative that runs 100% offline 🤩
Keep punctuation consistent across different languages by enabling Force English Punctuation for specific apps.
- Automatically types standard symbols (` ~ - _ $ ^ , . ; ' " [ ]) even when your current input source would normally produce localized or full-width characters.
- Enable it only for the apps where you need it, such as code editors or terminal windows.
Automatically switch your macOS function key mode per app. - Choose whether an app should use F1 ~ F12 as: - Standard Function Keys: Acts as standard F1 ~ F12 keys. Ideal for IDEs (e.g., VSCode) and games. - Media Keys: Triggers special features printed on the keys (e.g., brightness, volume, playback). Ideal for general daily use. - Falls back to your system-wide/default setting when an app has no override.
Switch input sources via either: - Keyboard Shortcuts: Use standard key combinations. - Modifier Shortcuts: Use single or combined modifier keys (e.g., Shift, Command, or Shift + Command), triggered by pressing once or double-tapping.
brew install --cask input-source-pro
Download the latest release from the Releases page.
This project is made possible by all the sponsors supporting my work:
Contributions are highly welcome! Whether you have a bug report, a feature suggestion, or want to contribute code, your help is appreciated.
Clone the repository and build it using Xcode 27 or later (Swift 6.4 or later):
git clone git@github.com:runjuu/InputSourcePro.git
Then open the project in Xcode and hit Build. 🍻
Input Source Pro is licensed under the GPL-3.0 License.
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|