HN 日本語サマリー

← 一覧へ戻る
プログラミング

Show HN: FnScribe – macOS向けのオープンソース、オフライン音声入力

Show HN: FnScribe – Open-source, offline dictation for macOS (github.com)

8 pointsby modagent2 コメント

要約

FnScribeは、macOS向けのプライベートで信頼性の高い音声入力ソフトウェアです。ローカルで音声を認識し、アクティブなアプリケーションにテキストを挿入します。メニューバーに常駐し、ユーザーのプライバシーを重視して、すべての処理をMac上で行います。音声認識にはWhisperモデルを使用し、アカウントやクラウドサービスは不要です。

全文翻訳

FnScribe プライベートで信頼性の高い macOS 向け音声入力。 ウェブサイト · ソースコード ショートカットキーを押し続け、話して離すか、ハンズフリーモードで長文を入力します。 FnScribe は音声をローカルで書き起こし、使用中のアプリケーションに結果を挿入します。 メニューバーに常駐し、必要になるまで邪魔になりません。 ダウンロード Apple Silicon 用ダウンロード · Intel Mac 用ダウンロード FnScribe は Apple Silicon または 64 ビット Intel Mac で、macOS 13 Ventura 以降を実行している必要があります。 ダウンロードした DMG を開き、FnScribe を Applications にドラッグします。 Applications フォルダから FnScribe を開きます。 Dock ではなく、メニューバーに表示されます。 メニューバーのマイクアイコンをクリックし、求められたらマイクとキーボードへのアクセスを許可します。 fn/Globe キーを押し続け、話して離すと、現在フォーカスされているアプリケーションに書き起こしが挿入されます。 使用方法 デフォルトのプッシュ・トゥ・トーク・ショートカットは fn/Globe キーです。 変更するには、メニューバーのマイクアイコンをクリックし、ショートカットボタンをクリックして、新しいキーの組み合わせを押します。 ハンズフリー音声入力の場合、fn + Space を一度押すと開始、もう一度押すと停止します。 また、fn キーを押し続けながら Space を押すことで、プッシュ・トゥ・トークの録音をハンズフリーモードに変換することもできます。 いつでも Escape キーを押すと、テキストを挿入せずにキャンセルできます。 コンパクトなフローバーは、アクティブなステージを表示し、停止およびキャンセルコントロールを提供します。 録音は 2 分後に自動的に停止します。 設定パネルでは、マイクを選択したり、ログイン時に FnScribe を起動したりできます。 スマートクリーンアップはデフォルトで有効になっています。 これは、控えめなフィラー(um、uh、erm)を削除し、カンマ、ピリオド、疑問符、改行、段落などの明示的なフォーマットを理解します。 繰り返し現れる「number one」「number two」や「bullet」といったフレーズはリストに変換されます。 「scratch that」と言うと現在の節を破棄できます。短い値の修正には、「two, actually three」と言うか、「actually make that」を使って明示的に置き換えます。 個人用辞書は、ローカルの認識ヒントを提供し、正確なスペルと大文字小文字を保持します。 各エントリには「Write as」の値と、オプションの「Common mishearing replacement」(例: FnScribe と fn scribe)があります。 辞書エントリは FnScribe のローカル設定ファイルにのみ保存され、所有者のみのファイル権限が付与され、送信されることはありません。 自動挿入が失敗した場合は、メニューバーのメニューから「Copy Last Transcript」または「Paste Last Transcript」を使用します。 このリカバリング・トランスクリプトはメモリにのみ存在し、FnScribe が終了すると消えます。 スマートクリーンアップが最後の音声入力を変更した場合、「Original」を選択すると、変更されていない書き起こしがリカバリー用にコピーされます。 メニューバーのアイコンは、FnScribe が何をしているかを示します。 マイク: 準備完了 四角: 録音中 3つの点: 開始中、書き起こし中、または挿入中 感嘆符: 許可またはマイクへの注意が必要 FnScribe は現在、英語の音声を書き起こします。 設計によるプライバシー 音声認識は、バンドルされた Whisper モデルを使用して、完全に Mac 上で実行されます。 オーディオと書き起こしはメモリにのみ保持されます。アカウント、クラウドサービス、書き起こし履歴、メモデータベースはありません。 幅広い互換性のために、自動挿入は一時的な隠しクリップボードエントリを使用し、変更されていない場合は直前のクリップボードをすぐに復元します。 書き起こしはリカバリーのためにメモリにのみ利用可能であり、「Copy Last Transcript」を選択することが唯一永続的なクリップボード操作となります。 FnScribe には以下が必要です。 ショートカットを保持している間は録音するためにマイクアクセス ショートカットを検出し、アクティブなアプリにテキストを挿入するためにアクセシビリティ(キーボードアクセス) トラブルシューティング FnScribe がテキストを録音または挿入できない場合は、メニューバーのアイコンをクリックして、両方の権限が「Granted」になっていることを確認してください。 システム設定 → プライバシーとセキュリティ → マイクおよびアクセシビリティでも確認できます。 アプリを移動した後、macOS が権限を認識しなくなった場合は、FnScribe を終了し、Applications に保持して、権限を再度付与してください。 ソースからのビルド ビルドには Rust 1.85 以降、CMake、Clang、および Tauri CLI が必要です。 cargo install tauri-cli --version '^2' --locked ./scripts/build-app.sh # ネイティブ Mac アーキテクチャ ./scripts/build-app.sh x64 # Intel Mac アーキテクチャ固有のアプリバンドルは、target/<rust-target>/release/bundle/macos/FnScribe.app の下に書き込まれます。 Intel インストーラーを署名して作成するには、./scripts/notarize-app.sh x64 を実行します。結果のファイルは target/release/bundle/dmg/FnScribe-x64.dmg です。 開発のために: ./scripts/download-model.sh cargo tauri dev オプトイン配信回帰ハーネスは、アプリケーション固有のランタイムロジックを追加せずに、任意のフォーカスされたコントロールに対してプロダクション挿入パスを実行します。 ネイティブ、ターミナル、ブラウザ、Electron のテストマトリックスについては、scripts/DELIVERY_TESTING.md を参照してください。 開発中に別の whisper.cpp GGML モデルを使用するには、FNSCRIBE_MODEL をその絶対パスに設定します。 ライセンス FnScribe は、GNU General Public License version 3 の下でライセンスされたフリーソフトウェアです。 Copyright © 2026 Algorithmic Research Group, Inc.