キーボード配列を切り替え忘れて入力してしまった? Harf が自動で修正します。

Harf は Rust 製の無料・オープンソースの Windows 10/11 用タスクトレイ常駐アプリです。 単語が間違ったキーボード配列で入力されたことを検出してその場で修正し、さらに配列を 切り替えて、次の単語が最初から正しく入力できるようにします。処理はすべてお使いの PC 内で完結し、インターネット接続は一切不要です。

sghl 修正すると سلام 入力したかったのはアラビア語

اثممخ 修正すると hello 入力したかったのは英語

無料 · オープンソース(MIT)· Windows 10/11 · アカウント不要・ネット接続不要。
バイナリはまだコード署名されていないため、Windows SmartScreen が警告を表示することが あります。勘に頼らず、SHA-256 チェックサムでダウンロードを検証してください。

仕組み

  1. いつもどおり入力するだけ

    Harf はタスクトレイに常駐し、いま入力中の単語だけを追跡します。それ以外は見ません。

  2. 単語の区切りでチェック

    スペースや句読点を打った瞬間に、その単語が現在の配列で意味をなすか、それとも明らかに別の配列の単語として読めるかを判定します。

  3. 単語をその場で修正

    sghl は、入力したその場所で سلام に置き換わります。判定が外れたら? Ctrl+Alt+Z で即座に元に戻せます。

  4. 配列も一緒に切り替え

    Harf が Windows の配列を意図していたものへ切り替えるので、次の単語は最初から正しく入力できます。

特長

自動修正

英語(US/UK)、アラビア語(101)、フランス語(AZERTY フランス)、スペイン語(スペイン・ラテンアメリカ)、ヒンディー語(INSCRIPT / ヒンディー語 Traditional)、ロシア語(ЙЦУКЕН)の各配列間で修正。推測ではなく、決定的なマッピングに基づきます。

配列の切り替えと巡回

ショートカット Ctrl+Alt+H ひとつで、インストール済みの配列を切り替え・巡回できます。中国語・日本語の IME も切り替え対象ですが、これらは自動修正されません。

必要なときだけ修正

Ctrl+Alt+J で選択範囲を変換、Ctrl+Shift+D で現在の文全体を修復。ショートカットはすべて変更できます。

設計段階からオフライン

ネットワークへの依存は一切ありません。コードベースの構造テストがそれを強制しています。そもそも外部に送信する先が存在しません。

システムに軽い

Windows 10/11 向けに Rust で書かれた小さなネイティブのトレイアプリです。インストールしても、ポータブル版を展開してそのまま実行しても使えます。

あなたの言語で使える

アプリの UI は英語、アラビア語、簡体字中国語、ヒンディー語、スペイン語、フランス語、日本語、ロシア語の 8 言語に対応しています。

言語サポート — 正直にお伝えします

各言語に対する Harf のサポート内容:UI 翻訳、自動修正、配列切り替え。
言語(配列) UI 翻訳 自動修正 配列切り替え
英語(US、UK) 対応対応対応
アラビア語(101) 対応対応対応
フランス語(AZERTY フランス) 対応対応対応
スペイン語(スペイン、ラテンアメリカ) 対応対応対応
ヒンディー語(INSCRIPT / ヒンディー語 Traditional) 対応対応対応
ロシア語(ЙЦУКЕН) 対応対応対応
中国語(拼音、五筆) 対応(簡体字)非対応 — 変換型 IME対応
日本語(Microsoft IME) 対応非対応 — 変換型 IME対応

なぜ差があるのでしょうか。拼音・五筆・Microsoft 日本語 IME は変換型の入力方式です。 キー入力は 1 キー = 1 文字の対応ではなく、変換と候補選択の工程を経て確定します。 入力者の意図を決定的に復元する方法は存在しないため、Harf はこれらについては配列の 切り替えと巡回のみをサポートし、自動修正はしないと正直にお伝えしています。

設計からのプライバシー

  • すべての処理はお使いの PC 内で行われます。Harf はネットワークに一切依存せず、ソースコード内の構造テストがそれを保証し続けます。
  • メモリに保持されるのは、いま入力中の単語だけです。単語の区切りで破棄され、入力履歴は一切残りません。
  • Harf が書き込むファイルは settings.json ただひとつです。
  • Windows がパスワード欄のシグナルを提供する場合、その欄はスキップされます。正直に言うと、このシグナルを提供しないアプリもあるため、すべての場面で保証できるわけではありません。
  • クリップボードのフォールバックを自分で有効にしない限り、クリップボードには一切触れません。

詳細はプライバシーポリシーをご覧ください。 コードは公開されているので、私たちの言葉を鵜呑みにする必要はありません。

ダウンロードを検証する

Harf のバイナリはコード署名されていないため、SmartScreen が警告することがあります。 警告をなんとなく無視するのではなく、ダウンロードしたファイルが公開されたものと完全に 一致するか確認してください。ダウンロードフォルダーで PowerShell を開き、次を実行します。

Get-FileHash .\Harf-Windows-x64-Setup.exe -Algorithm SHA256
Get-FileHash .\Harf-Windows-x64-Portable.zip -Algorithm SHA256

各ハッシュを、リリースごとに公開される SHA256SUMS.txt の該当行と比較してください。一致しない場合はファイルを削除し、 公式リリースページからダウンロードし直してください。

よくある質問

Windows SmartScreen に警告が出ました。Harf は安全ですか?

Harf のバイナリはまだコード署名されていないため、新しいリリースに対して SmartScreen が 警告を出すことがあります。私たちは「セキュリティ警告を無視してください」とは言いません。 代わりにご自身で確認してください。ファイルの SHA-256 ハッシュを各リリースに付属する SHA256SUMS.txt と比較し(ダウンロードを検証するを参照)、 ソースコードを確認してください。コードは公開されており、MIT ライセンスです。

中国語と日本語で自動修正が使えないのはなぜですか?

中国語(拼音、五筆)と日本語(Microsoft IME)は変換型の入力方式です。出力結果は変換と 候補選択の工程で決まり、キーと文字の固定的な対応ではありません。そのため「本来入力 したかったもの」を決定的に復元することは不可能で、Harf はこれらについて配列の切り替えと 巡回を提供しますが、自動修正は行いません。

Harf にキーボードフックが必要なのはなぜですか?

単語を修正するには、どのキーが押されたかを把握し、入力済みの文字をその場で置き換える 必要があります。Harf はそのために Windows 標準のキーボードフックを使用します。テキスト 展開ツールやアクセシビリティツールが使うのと同じ仕組みです。メモリに保持するのは現在の 単語だけで、単語の区切りごとに破棄されます。

Harf は入力内容をどこかに送信しますか?

いいえ。Harf は完全に端末内で動作し、ネットワークへの依存はありません。コードベースの 構造テストがこれを強制しています。書き込むファイルは settings.json のみで、 クリップボードのフォールバックを自分で有効にしない限り、クリップボードにも触れません。

パスワード欄はどうなりますか?

Windows がパスワード欄のシグナルを提供する場合、Harf はその欄をスキップします。ただし 正直なところ、このシグナルを提供しないアプリもあるため、すべてのアプリで保証はできません。 気になる場合は、機密情報の入力中はトレイから Harf を一時停止してください。

キーボードショートカットは変更できますか?

できます。4 つのショートカット — Ctrl+Alt+Z(元に戻す)、 Ctrl+Alt+H(配列の切り替え/巡回)、Ctrl+Alt+J(選択範囲の変換)、 Ctrl+Shift+D(現在の文の修復)— はすべて設定画面で変更できます。