Project
enka は、日本語と英語の入力を一日に何度も切り替える人のための Ultrahope プロジェクトです。左 Command の単体タップで JIS 英数キー、右 Command の単体タップで JIS かなキーのイベントを送ります。
あえて汎用ランチャーにはしていません。daemon は Command の release を見て、別のキーが押されたら取り消し、入力ソース切り替えに必要な key event だけを CGEvent で直接 post します。
Swift 製の CLI と、macOS の Accessibility 権限の identity になる Enka.app を同梱しています。hosted installer は binary と app bundle を配置し、LaunchAgent を書き、権限許可のために Enka.app を開いて、許可後に daemon を起動します。