Git Product home page Git Product logo

inputsourceselector's Introduction

InputSourceSelector

A utility program to manipulate Input Sources on Mac OS X. This program is a thin wrapper for Text Input Sources Services API.

Install

Typing

$ make

on the terminal should generate InputSourceSelector executable in the current directory. Then copy it to somewhere on $PATH.

Usage

$ InputSourceSelector [command]

[command] is described below.

Commands

  • list Lists currently installed input sources.
  • list-enabled Lists currently enabled input sources.
  • current Prints currently selected input source.
  • current-layout Prints currently used keyboard layout.
  • enable [input source ID] Enables specified input source.
  • disable [input source ID] Disables specified input source.
  • select [input source ID] Selects specified input source.
  • deselect [input source ID] Deselects specified input source.

[input source ID] is one of the input source IDs printed by list,list-enabled,current,current-layout commands, such as com.apple.keylayout.US or com.apple.inputmethod.Kotoeri.Japanese.

Examples

  • List all input sources installed on the system:
$ InputSourceSelector list
com.apple.keylayout.Czech-QWERTY (Czech - QWERTY)
com.apple.keylayout.Czech (Czech)
...
com.apple.inputmethod.VietnameseIM.VietnameseVIQR (VIQR)
com.apple.inputmethod.VietnameseIM.VietnameseTelex (Telex)
  • List currently enabled input sources on the system:
$ InputSourceSelector list-enabled
com.apple.keylayout.Dvorak (Dvorak)
com.apple.keylayout.US (U.S.)
...
com.apple.KeyboardViewer (Keyboard Viewer)
com.apple.keylayout.UnicodeHexInput (Unicode Hex Input)
  • Print the current input source:
$ InputSourceSelector current
com.apple.inputmethod.Kotoeri.Roman (Romaji)
  • Print the current keyboard layout:
$ InputSourceSelector current-layout
com.apple.keylayout.Dvorak (Dvorak)

inputsourceselector's People

Contributors

minoki avatar saitoha avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.