Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 1.28 KB

README.md

File metadata and controls

47 lines (30 loc) · 1.28 KB

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:) を利用してかな入力キーもしくは英数入力キーを擬似的に入力しています。

他のツール