hatashiro/kawa

A macOS input source switcher with user-defined shortcuts.

Swift

1,542

32 commits

updated Aug 20, 2022

See the code

README

logo

Kawa GitHub license GitHub release

A macOS input source switcher with user-defined shortcuts.

Demo

demo

Install

Using Homebrew

brew update
brew install --cask kawa

Manually

The prebuilt binaries can be found in Releases.

Unzip Kawa.zip and move Kawa.app to Applications.

Caveats

CJKV input sources

There is a known bug in the macOS's Carbon library that switching keyboard layouts using TISSelectInputSource doesn't work well with complex input sources like CJKV.

Development

We use Carthage as a dependency manager. You can find the latest releases of Carthage here, or just install it with Homebrew.

$ brew update
$ brew install carthage

To clone the Git repository of Kawa and install dependencies:

$ git clone git@github.com:utatti/kawa.git
$ carthage bootstrap

After dependency installation, open the project with Xcode.

License

Kawa is released under the MIT License.

input-method
macos
swift

hatashiro/kawa

A macOS input source switcher with user-defined shortcuts.

Swift

1,542

32 commits

updated Aug 20, 2022

See the code

README

logo

Kawa GitHub license GitHub release

A macOS input source switcher with user-defined shortcuts.

Demo

demo

Install

Using Homebrew

brew update
brew install --cask kawa

Manually

The prebuilt binaries can be found in Releases.

Unzip Kawa.zip and move Kawa.app to Applications.

Caveats

CJKV input sources

There is a known bug in the macOS's Carbon library that switching keyboard layouts using TISSelectInputSource doesn't work well with complex input sources like CJKV.

Development

We use Carthage as a dependency manager. You can find the latest releases of Carthage here, or just install it with Homebrew.

$ brew update
$ brew install carthage

To clone the Git repository of Kawa and install dependencies:

$ git clone git@github.com:utatti/kawa.git
$ carthage bootstrap

After dependency installation, open the project with Xcode.

License

Kawa is released under the MIT License.

input-method
macos
swift

Significant stargazers

Katashin

1,830 followers · starred Apr 2018

Yusuke Suzuki

1,112 followers · starred Apr 2018

Haokang Den

58 followers · starred Jul 2023

Q.Ben Zheng

124 followers · starred Oct 2024