itsuhane/SwitchKey

Automatically activate the correct input source.

Swift

963

22 commits

updated Jul 31, 2026

See the code

README

switchkey

SwitchKey

Automatically use the correct input source.

Ever hassled by wrong input source when switching application?
SwitchKey can automatically activate your choice for you.

Download & Install

Manually:

Download (macOS):
Latest
Uncompress, then drag & drop into your Applications folder.

Via Homebrew (thanks to @fanvinga):

brew install --cask switchkey

Usage

switchkey-ui

  • Save current input source choice for frontmost application:
    click "Add Current".

  • Enable/disable automatic switch for saved application:
    check/uncheck the checkbox on the right.

  • Remove saved choice:
    select the one to be deleted, then press delete key.

Not working? See below.

First Run

Upon first launch, SwitchKey will ask for accessibility permission.
SwitchKey will open accessibility page, and exit.
After you grant permission, re-launch SwitchKey again.
The same will happen if you reject the permission later.

switchkey-ui

Purchase

I wrote this because I tried some other tools.
They are either buggy or too cumbersome to configure.
I payed money and time for them.
So you don't have to pay for them anymore.

Bug Report & Feature Request

Welcome! Please click here.

input-method
macos
macos-app
productivity
tool

itsuhane/SwitchKey

Automatically activate the correct input source.

Swift

963

22 commits

updated Jul 31, 2026

See the code

README

switchkey

SwitchKey

Automatically use the correct input source.

Ever hassled by wrong input source when switching application?
SwitchKey can automatically activate your choice for you.

Download & Install

Manually:

Download (macOS):
Latest
Uncompress, then drag & drop into your Applications folder.

Via Homebrew (thanks to @fanvinga):

brew install --cask switchkey

Usage

switchkey-ui

  • Save current input source choice for frontmost application:
    click "Add Current".

  • Enable/disable automatic switch for saved application:
    check/uncheck the checkbox on the right.

  • Remove saved choice:
    select the one to be deleted, then press delete key.

Not working? See below.

First Run

Upon first launch, SwitchKey will ask for accessibility permission.
SwitchKey will open accessibility page, and exit.
After you grant permission, re-launch SwitchKey again.
The same will happen if you reject the permission later.

switchkey-ui

Purchase

I wrote this because I tried some other tools.
They are either buggy or too cumbersome to configure.
I payed money and time for them.
So you don't have to pay for them anymore.

Bug Report & Feature Request

Welcome! Please click here.

input-method
macos
macos-app
productivity
tool

Significant stargazers

Mystery0 M

100 followers · starred Jul 2022

Percy Ma

182 followers · starred Sep 2022

twosee

746 followers · starred Jul 2020

drgnchan

26 followers · starred May 2022