macos-nepali-input-tool
macos-nepali-input-tool copied to clipboard
trafficstars
Google Input Tools for macOS
A english-nepali transliteration cloud input method that uses Google Input Tools as engine for macOS.
How to use
-
Install Xcode 12.5.0+.
-
Clone and build the project.
git clone https://github.com/ParajuliBkrm/macos-nepali-input-tool.git
cd macos-nepali-input-tool
./build.sh
if you get this error
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
then run this command
sudo xcode-select -r
The output will be
Users/[username]/Library/Input\ Methods/GoogleInputTools.app
-
Open
System Preferences->Keyboard->Input Sources, click+to add a new input method, chooseEnglish->Google Input Tools. -
If you want to remove it, simply run below command.
rm -rf ~/Library/Input\ Methods/GoogleInputTools.app
rm -rf ~/Library/Input\ Methods/GoogleInputTools.swiftmodule
Screenshot
Progress
- [x] Basic input handling logic
- [x]
Spacekey to commit current highlighted candidate and add a space. - [x]
Returnkey to commit current highlighted candidate. - [x] Number keys (
1-9) to select candidate and commit - [x] Continue to show new candidates after partial matched candidate is selected and committed
- [x]
Backspacekey to remove last composing letter - [x]
Esckey to cancel composing - [x] Bypass modifier keys (
Shift,Option,Command,Control) - [x]
-and=keys to page up and page down candidate list respectively - [ ] Handle Purnabiram
|and Devnagari Numbers०-९
- [x]
- [x] System UI
- [x] Basic custom UI
- [x] Numbered candidates
- [x] Highlight current selected candidate
- [ ] Arrow keys to switch between highlighted candidate
- [ ] Group candidates into multiple pages, each page with at most
10candidates - [ ] Page up and page down button
- [ ] Draggable candidate window
- [x] Cloud engine
- [ ] Cancel previous unnecessary web requests to speed up (Not tested Properly)