Skip to content
forked from laishulu/macism

Command line MacOS Input Source Manager

License

Notifications You must be signed in to change notification settings

baekilda/macism

 
 

Repository files navigation

CI

[中文]

MacOS Input Source Manager

This tool manages macOS input sources from the command line, ideal for integration with vim and emacs(e.g. sis).

macism's main advantage over other similar tools is that it can reliably select CJKV(Chinese/Japanese/Korean/Vietnamese) input source, while with other tools (such as input-source-switcher, im-select from smartim, swim), when you switch to CJKV input source, you will see that the input source icon has already changed in the menu bar, but unless you activate other applications and then switch back, the input source is actually still the same as before.

Install

You can get the executable in any of the following ways:

  • Install from brew

    brew tap laishulu/homebrew
    brew install macism
    
  • compile by yourself

    git clone https://github.com/laishulu/macism
    cd macism
    make
    
  • download the executable directly from github

Usage

Show version

macism --version

Show current input source

macism

Switch input source

Switch, with workaround for the MacOS bug

macism SOME_INPUT_SOURCE_ID

Switch, without workaround for the MacOS bug

macism SOME_INPUT_SOURCE_ID 0

Thanks

About

Command line MacOS Input Source Manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Swift 70.8%
  • Shell 18.9%
  • Makefile 10.3%