Skip to content
/ eikana Public

Input Mode Switcher for Japanese and English / USキーボードで日英入力切り替えを行うアプリ

License

Notifications You must be signed in to change notification settings

KS1019/eikana

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eikana

eikana はコマンドキーを利用して英語入力とかな入力を切り替えられるヘルパーアプリです。USキーボードでJISキーボードに近い体験を得ることができます。

インストール

Homebrew Cask 経由

brew install KS1019/formulae/eikana

Casks/eikana.rb


自分でビルド

  1. Gitでクローン
git clone 
  1. ビルド
cd eikana/Scripts && swift Build.swift
  1. インストール
swift Install.swift

仕組み

  • NSEvent.addGlobalMonitorForEvents(matching: [.flagsChanged, .keyDown], handler:) という関数を呼ぶことでキーの押し込み状態を監視しています。

  • CGEvent(keyboardEventSource:) を利用してかな入力キーもしくは英数入力キーを擬似的に入力しています。

他のツール

About

Input Mode Switcher for Japanese and English / USキーボードで日英入力切り替えを行うアプリ

Topics

Resources

License

Stars

Watchers

Forks

Languages