
FnKey
Evgeny Oleinik (open-source project) · 音声・言語
FnKeyは、ほぼどこでも音声を入力済みのテキストに変える、無料でオープンソースのMac向け音声テキスト入力アプリだ。メニューバーに常駐する音声テキスト入力アプリで、Fnキーを押しながら話し、離すだけで使える。文字起こしは、開いているアプリのカーソル位置に落ちる。メニューバーで静かに動き、リアルタイム配信にはDeepgram Nova-3、代替としてGroq Whisperを使い、キーを押している間だけマイクを有効にする。

FnKey について
FnKeyとは
FnKeyは、Macのメニューバーに住み着く小さなRustアプリケーションで、ひとつの仕事をうまくこなす。Fnキーを音声入力用のプッシュトゥトークボタンに変えるのだ。Fnを押し続け、自然に話し、離す。認識された単語は、メール、チャット画面、コードエディタ、検索ボックスなど、今使っているテキスト欄に現れる。管理すべきフローティングウィンドウはない。切り替える別のアプリもない。タイピングが話す速さと同じならいいのにと思ったことはないか。それがこのアプリの売り込みのすべてだ。
魅力は速さにある。打つのより考えるのが速い人は、流れを止めずにアイデアを文書へ送り込める。長時間のタイピングに疲れる人や、両手が別の作業でふさがっているときに下書きを考えたい人にも役立つ。目立たないmacOS向け音声入力アプリだと考えればいい。macOSのメニューバーにあるマイク表示が録音中かどうかを示すので、アプリが自分を聞ける状態かをいつでも把握できる。
難点は、FnKeyが独自の音声エンジンを積んでいないことだ。DeepgramかGroqのAPIキーを自分で用意し、音声は文字起こしのためにその提供元へ送られる。つまりインターネット接続が必須で、録音した音声を第三者に預けることになる。誰にとっても理想とは言えない。さらにmacOS専用で、Apple Silicon版とIntel版は別々にダウンロードする。モバイル版はない。Windows版もない。
はじめかた
- Releasesページから適切なビルドをダウンロードする。Apple Silicon(M1/M2/M3)ならFnKey-arm64.zip、Intel MacならFnKey-x64.zipだ。
- 解凍してFnKey.appをアプリケーションフォルダに移す。
- Deepgram(配信、推奨、始められる無料クレジット付き)かGroq(バッチの代替)でキーを取得し、
~/.config/fnkey/deepgram_keyか~/.config/fnkey/api_keyに保存する。 - アプリを起動し、システム設定 → プライバシーとセキュリティで入力監視、マイク、アクセシビリティの権限を許可する。
- Fnを押しながら話し、離すと文字起こしが貼り付く。メニューバーの○アイコンをクリックすると自動送信を切り替えたり、カスタムキーワードを編集したりできる。
AIツール情報
FnKeyの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- 打つのより考えるのが速く、アプリを切り替えずに声でアイデアを残したいライターやメモ取り。
- コミットメッセージやコメント、プロンプトを打つより話したい開発者やパワーユーザーで、APIキー設定のため設定ファイルを編集することをいとわない人。
- 反復性ストレス障害やタイピング疲労があり、Macでハンズフリーの文字入力を必要とする人。
タスク
- カーソル位置でメールやSlackメッセージ、文書を音声入力し、Fnキーを離すと自動で貼り付ける。
- 長い文を打つより口に出したほうが速い検索ボックス、チャット欄、入力フォームを埋める。
- 固有名詞を正確に文字起こししたい急ぎの考えやメモを残す。これはカスタムキーワードファイルで対応する。
シーン
- 下書きを声に出したほうが、打ってから整えるより速い長い執筆作業。
- 自動送信モードが話し終えた瞬間にメッセージを送る、チャット中心の作業。
- 技術用語を扱う場面。エンジンが「Anthropic」や「Kubernetes」を歪めなくなるよう、キーワード一覧に語を追加する。
主な機能
Fnキーでプッシュトゥトーク
アプリ全体はひとつの動作に懸かっている。Fnを押し、話し、離す。ほとんどのMacユーザーが無視するキーをFnキー文字起こしの引き金に変えるので、起動もクリックも要らない。文字起こしは使用中の欄に直接貼り付き、すでに作業しているアプリの中にとどまれる。
Deepgram Nova-3による配信
Deepgramのキーを用意すると、話し終えるのを待たずに音声がWebSocketで配信され、離した瞬間には文字起こしがたいてい出来上がっている。Nova-3による賢い整形と句読点も付くので、送信前に手を入れる箇所が減る。
Groq Whisperによる代替
Deepgramのキーがなければ、FnKeyはGroqのWhisper large-v3をバッチモードで使う。キーを離したときに音声全体を送る仕組みだ。全文をアップロードし終えるまで文字が出ないため遅いが、ひとつのアカウントでアプリを使い続けられる。両方のキーがあれば自動でDeepgramを優先する。
カスタムキーワード
キーワードファイルを使えば、エンジンが何度も間違える語を教えられる。人名や製品名、汎用モデルが歪めがちな技術用語ほど重要な機能だ。1行に1語を書き足すと、FnKeyはそれをDeepgramにはキータームのヒント、Groqにはプロンプトのヒントとして送る。一覧は録音のたびに読み直されるので、編集後にアプリを再起動する必要はない。
任意の自動送信
「貼り付け後にReturnを押す」を切り替えると、文字が入った時点でFnKeyがReturnキーを送る。チャットアプリでは文を送り切ってくれる。文書では、ただ改行するだけだ。意図して使いたい。
プライバシーに配慮したマイクの挙動
マイクはFnキーを押している間だけ働き、macOSはメニューバーに黄色いマイク表示を出して、録音の開始や停止を目に見える形で示す。背景のアプリが予期しないときに聞き耳を立てないための、シンプルな設計判断だ。
メリットとデメリット
メリット
- 無料かつオープンソースで、購読も専用アカウントも不要。
- Deepgram Nova-3による速い配信文字起こしで流れを保てる。
- 1キーのプッシュトゥトークが、文字入力を受け付けるほぼすべてのMacアプリで機能する。
- カスタムキーワードが人名や技術用語の精度を目に見えて上げる。
- メニューバーの占有が軽く、管理する余分なウィンドウがない。
デメリット
- DeepgramかGroqのAPIキーを自分で用意する必要があり、設定も利用料も自己負担になる。
- macOS専用で、Apple Silicon版とIntel版は別々のダウンロード、Windows版もモバイル版もない。
- インターネット接続が要り、録音した音声を外部の提供元へ送る。
- アプリの設定には`~/.config/fnkey/`内のファイル編集が必要で、誰にでも向くわけではない。
よくある質問
MacのFnキーをプッシュトゥトークボタンに変える。Fnを押し、話し、離すと、文字起こししたテキストがカーソルのあるアプリに貼り付く。速さのために作られた音声テキスト入力アプリであり、完全な音声入力スイートではない。
関連コンテンツ
FnKeyに関連するツール、スキル、記事を探す。
FnKeyの代替ツール
Foley
Hanamori Labs, LLC · 音声・言語 · 生産性向上 · AIアシスタントFoleyは音声ToDoリストだ。話した一文をプロジェクト・日付・時刻まで入ったタスクとして整理し、その後はすでにあるリストを軸に一日の順番を組み立てる。
HireKey
HireKey · 音声・言語 · 生産性向上 · 学習HireKey は元テック業界リクルーターが作った AI 求職コパイロット。求人適合分析、職務経歴書のカスタマイズ、面接練習、応募管理を一つの画面にまとめる。
Fluence
Yay Software (Yannick Huchard) · ライティング · 音声・言語 · 生産性向上Fluence は Android 向けのドキュメントリーダーだ。PDF、EPUB、Word 文書、ウェブ記事を読み上げ、発話中の文を画面で追わせ、本文についての質問にも端末上で答える。
