KS1019 / eikana

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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キーボードで日英入力切り替えを行うアプリ

License:MIT License


Languages

Language:Swift 100.0%