Switch the current input method by identifier.
Prebuilt binary is not provided. Please build from source:
git clone -b 0.4.0 https://github.com/mitsuse/swim.git && cd swim
swift build -c release
cp .build/release/swim ${YOUR_EXECUTABLE_PATH}
swim
has two sub-commands: list
and use
.
This sub-command lists identifiers of available input sources on the standard output. Identifiers are separated by new line.
For example, swim list
presents the following output:
com.apple.keyboardlayout.ABC
com.apple.inputmethod.Kotoeri.Japanese
If --name
option is enabled,
the command presents the name and the identifier of input sources
with format like name (identifier)
:
ABC (com.apple.keyboardlayout.ABC)
Hiragana (com.apple.inputmethod.Kotoeri.Japanese)
You can filter them to present the current input source with --current
option.
This sub-comman switch to the input method specified with the given identifier.
For example, swim use com.apple.inputmethod.Kotoeri.Japanese
switches the current input source to
Japanese.
If the given identifier is invalid or unavailable,
the command exits with unavailableSource
(exit code: 65).
The content of this repository are licensed under the MIT License unless otherwise noted. Please read LICENSE for the detail.