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 🤩
Automatically switch input sources based on custom rules for each application or website.
Clearly displays your current input source with a sleek, customizable on-screen indicator.
Quickly toggle between input languages with configurable keyboard shortcuts.
相比原版 Input Source Pro,此 Beta 版本增加了以下特性:
- 声明式配置:支持通过外部 JSON 文件管理应用规则,方便进行版本控制(如 dotfiles)。
- 数据隔离:使用独立的 Bundle ID (
space.ooooo.Input-Source-Pro.Beta) 和存储路径,与原版共存互不干扰。 - 自动同步:修改配置文件后立即生效,无需重启应用。
配置文件位于 ~/.config/inputsourcepro/config.json。
示例配置:
{
"appRules": {
"com.apple.finder": "com.apple.keylayout.ABC",
"com.microsoft.VSCode": "com.apple.keylayout.ABC",
"com.tencent.xinWeChat": "im.rime.inputmethod.Squirrel.Hans"
}
}- 键 (Key): 应用的 Bundle ID
- 值 (Value): 输入法 ID
brew install --cask input-source-proDownload 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.
- For detailed contribution steps, setup, and code guidelines, please read our Contributing Guidelines.
- Bug Reports: Please submit bug reports via GitHub Issues. Check existing issues first!
- Feature Requests & Questions: For suggesting new features, asking questions, or general discussion, please use GitHub Discussions.
- Code of Conduct: Please note that this project adheres to our Code of Conduct. By participating, you are expected to uphold this code.
Clone the repository and build it using the latest version of Xcode:
git clone [email protected]:runjuu/InputSourcePro.gitThen open the project in Xcode and hit Build. 🍻
Input Source Pro is licensed under the GPL-3.0 License.