A macOS input method that helps you type English with confidence. Get real-time spelling suggestions and word completions as you type — perfect for non-native English speakers or anyone who wants fewer typos.
- Spelling suggestions — See corrections for misspelled words instantly
- Word completions — Start typing and get suggestions to complete your words
- Works everywhere — Functions in any app where you can type (browsers, editors, chat apps, Terminal, etc.)
- Keyboard-friendly — Navigate suggestions with arrow keys, Tab, or number keys
- Completely offline — Uses macOS's built-in spell checker. No data leaves your Mac.
- Not a grammar checker — Focuses on spelling and word completion (unlike Grammarly)
- Go to the Releases page
- Download the latest
.pkginstaller (currently, only supports Apple Silicon Macs, for Intel support please build from source) - Open the downloaded file and follow the installation steps:
- "Install for me only" — Installs to
~/Library/Input Methods/(no admin password needed) - "Install for all users" — Installs to
/Library/Input Methods/(requires admin password)
- "Install for me only" — Installs to
- Log out and log back in (required for macOS to recognize the new input method)
- Open System Settings → Keyboard → Input Sources (or search "Input Sources" in System Settings)
- Click Edit... next to "Input Sources"
- Click the + button at the bottom left
- Find EnputPlus under English and click Add
- Switch to EnputPlus using the input menu in your menu bar (flag icon)
Just type normally. EnputPlus shows suggestions in a small popup as you type.
| Key | Action |
|---|---|
| ↑ / ↓ | Navigate through suggestions |
| 1-9 | Select a suggestion by number |
| Tab | Select the highlighted suggestion |
| Return | Confirm your text |
| Escape | Keep what you typed (ignore suggestions) |
| ← / → | Move cursor within input buffer |
| Backspace | Delete characters |
Click on the input menu (flag icon in menu bar) while EnputPlus is active to access settings:
- Auto-show Suggestions — Toggle whether suggestions appear automatically as you type, or only when you press the down arrow key
- Switching input methods: Use
Ctrl + Space(orCmd + Spaceon older macOS) to quickly toggle between EnputPlus and the standard English input. You can customize this shortcut in System Settings → Keyboard → Keyboard Shortcuts. - Great for commit messages: EnputPlus works in Terminal, making it useful for typing git commit messages without typos.
- macOS 14.0 (Sonoma) or later
Building from Source
- Xcode 15.0 or later
git clone https://github.com/c0rychu/enput-plus.git
cd enput-plus
./Scripts/install.shOr open EnputPlus.xcodeproj in Xcode and build (Cmd+B).
Creating a PKG Installer
./Scripts/build-pkg.shRequires:
- Developer ID Application certificate
- Developer ID Installer certificate
- Notarization profile in keychain (
xcrun notarytool store-credentials)
Debug Logging
log stream --predicate 'subsystem == "com.enputplus.inputmethod.EnputPlus"'Project Structure
EnputPlus/
├── EnputPlus.xcodeproj/
├── EnputPlus/
│ ├── AppDelegate.swift # IMKServer initialization
│ ├── EnputPlusInputController.swift # Input handling
│ ├── SpellingSuggestionEngine.swift # Spell checking
│ └── ...
└── Scripts/
├── install.sh # Build & install script
└── build-pkg.sh # PKG installer builder
MIT License
- macOS_IMKitSample_2021 - Reference implementation
- azooKey-Desktop - Japanese IME reference
