Macで使える、障害のある人向けの無料の音声入力ソフト

YapToTextは、Macで使える障害のある人向けの無料の音声入力ソフトです。キーを1つ押せるものなら何でも開始でき、音声コントロールでも開始できて、言葉はどのアプリでもカーソルの位置に入力され、声がMacの外に出ることはありません。私は文字を打てず、これは私が毎日使っている設定です。macOSの音声コントロールがクリックや移動をし、YapToTextが言葉を担当します。

AppleシリコンのMacとmacOS 14以降で動きます。有料プランはなく無料で、これは、障害のある人が文字を打てるようになるために料金を取るのは、私にはおかしいと感じたからです。アカウントは不要で、ソースコードはGPLで公開されているので、プライバシーについての説明はすべて確認できます。このページは入口です。手にどれだけ負担がかかるか、役立つ設定、誰かと一緒に設定する方法、そして私がテストしていないことを説明します。

Mac App StoreでYapToTextをダウンロード無料でダウンロードできます。アカウント不要で、機能の制限もありません。AppleシリコンのMac、macOS 14以降に対応しています。 ソースコードはGitHubにあります。

App Storeのポスター。見出しはI created this because my hands don't workで、アクセシビリティのアイコンとYapToTextのカピバラが描かれている。
図1. このアプリが存在する理由を、App Storeのポスターの1枚で示しています。まずアクセシビリティのツールとして、それに頼る人が作りました。

手でどこまでできるかから始める

手に合うかどうかは開始のキーで決まるので、そこから始めてください。音声入力で、2つのキーを同時に押す必要はありません。 以下は、負担の少ない順に並べたものです。手でできる最初の段階で止めてください。

  1. 手がまったく使えない。 macOSに内蔵の音声コントロールで、メニューバーのカピバラのパネルを開き、Start Dictationボタンをクリックできます。これは音声入力のキーと同じ働きです。これは仕組みの説明であり、テスト済みの結果ではありません。手を使わない入力のガイドに、手順を追った設定があります。
  2. 1回押す。 Right Commandを軽く押して話し、もう一度押します。Tap to start / stopが初期設定で、キーは手が届くどのキーでも使えます。Auto-stop after silenceをオンにすると、2回目の押下は省けます。話すのをやめると、音声入力が終わります。
  3. 1回押し続ける。 2回押すより、キーを押し続けるほうが楽な手もあります。Hold to talkを選ぶと、キーを押している間だけ録音され、放すと終わります。
  4. ほかの場所での1つの動作。 Macが1つのキー入力として認識するなら、スイッチ、フットペダル、車いすのボタンも開始に使えます。どのキーでも音声入力のキーにできるからです。すべてのスイッチインターフェースを試したわけではないので、これは開始の仕組みの説明であり、保証ではありません。キー1つの音声入力のガイドに、お使いの機器を10秒で確かめるテストがあります。

役立つ設定

下のそれぞれの必要には、1つの設定が対応していて、すべて無料です。初期設定は、疲れた手に合わせてあります。押し続けるのではなく軽く押す方式で、うっかりEscを押しても何も失われません。

  • キーを押し続けられない手。 Tap to start / stopは、音声入力のキーとQuick Editのキーの初期設定です。Quick Editのキーを押し続ける方式から軽く押す方式に変えたのは、キーを押し続けられない手には、軽く押すほうが楽だからです。
  • 震える手。 DictationページのKeysカードでRequire pressing Escape twice to cancelをオンにすると、キャンセルには0.6秒以内の2回目の押下が必要になります。キャンセルした音声入力も、Settings, Advanced, History & audioのKeep canceled dictationsをオフにしない限り、キャンセル済みと印が付いてHistoryに保存されます。
  • 疲れる手。 DictationページのRecordingカードにあるAuto-stop after silenceは、0.5秒から5秒の無音で音声入力を終えるので、1回押すだけで足ります。考えるための長い間でも終わってしまうので、初期設定ではオフです。
  • 小さな声。 Auto-amplify quiet speechは初期設定でオンで、声を部屋の音と比べて測ります。Macの入力音量が低いと、Dictationページがそう知らせ、上げるかどうかを尋ねます。私は静かに話し、動いている3Dプリンターのそばであることも多いので、この部分には力を入れました。
  • 入る前に確認したい。 Settings, Advanced, Text outputにあるReview before insertingは、テキストをInsertとDiscardのボタンがある小さなエディタに保持します。初期設定ではオフです。
  • 目を引くパネル。 Pop-upカードでMiniレイアウト(波形だけ)を選ぶか、Show the floating recording panelをオフにします。どちらでも音声入力は同じように動きます。フローティングパネルのページに、3つのレイアウトがすべて載っています。
  • パネルを目で追えない。 VoiceOverが音声入力のすべての段階を読み上げます。Settings, GeneralのPlay start and stop soundsは、開始と終了にそれぞれ音を加えます。音は初期設定ではオフです。
  • 自動で送りたいメッセージ。 Settings, Advanced, Text outputのAfter a dictation landsは、選んだアプリでReturnかCommand Returnを押すので、音声入力したメッセージが、追加の操作なしで送られます。
MacのYapToTextのDictation設定ページ。Keys、Recording、Microphone、Deliveryのカードが表示されている。
図2. そのうち3つの設定を1つのページで示しています。KeysカードのRequire pressing Escape twice to cancel、RecordingカードのAuto-stop after silence、MicrophoneカードのAuto-amplify quiet speechです。

一緒に設定する

誰かのために設定する場合は、その人のために設定するのではなく、その人と一緒に設定してください。キーを押すのはその人の手なので、キーはその人が選ぶべきです。4つの手順があり、それぞれ確認できることがあります。

手順1:インストールして、マイクを許可する

  • 操作: MacにすでにあるApple IDで、Mac App StoreからYapToTextをインストールして開き、ようこそ画面のMicrophoneの横のContinueを押します。設定のあとは、同じボタンがHomeページのGet set upカードにあります。
  • macOS: マイクの許可を1回だけ尋ねます。
  • 確認: Microphoneが許可済みと表示されます。

手順2:アクセシビリティをオンにする

  • 操作: ようこそ画面のAccessibilityの横のContinue、またはHomeページのGet set upカードのGrantを押し、開いたリストでYapToTextをオンにします。
  • macOS: 「システム設定」の「プライバシーとセキュリティ」にある「アクセシビリティ」を開きます。アプリが自分でこれをオンにすることはできません。音声コントロールがオンなら、このスイッチは、名前かShow numbersで、声でクリックできます。
  • 確認: ようこそ画面でAccessibilityがGrantedと表示され、2つの許可が両方オンになると、HomeページのGet set upカードが消えます。スイッチがオンのままにならない場合は、HomeページのShow in Finderを押して、アプリをリストにドラッグし、Recheckを押します。

手順3:その人にキーを選んでもらう

  • 操作: DictationページのKeysカードで、キーのフィールドをクリックします。Tap a keyと表示されたら、その人の手がもっとも楽に押せるキーを押してもらい、その横でTap to start / stopかHold to talkを選びます。
  • YapToText: そのキーを開始キーにします。文字キーやファンクションキーは、音声入力のキーにしている間は、入力できなくなります。
  • 確認: フィールドに新しいキーが表示され、赤い競合の警告はありません。

手順4:メモに1回音声入力する

  • 操作: 新しいメモをクリックし、キーを押して、1文を言い、もう一度押します。
  • YapToText: フローティングパネルに声が波形で表示され、メニューバーのカピバラの吹き出しが赤くなります。げっ歯類が聞いていると伝えるのに、これ以上近い方法はありません。そのあと、カーソルの位置に言葉が入力されます。
  • 確認: 文がメモに入っています。代わりにクリップボードに入った場合は、手順2が反映されていません。

VoiceOverと音声コントロールと一緒に使えるように作ってある

フローティングパネルは目で見るものなので、アプリは声でも伝えます。VoiceOverがオンのときは、音声入力のすべての段階が読み上げられます。Listening、Transcribing、Cleaning up、エラー、言葉が入力された瞬間や音声入力がキャンセルされた瞬間で、アプリのウィンドウが前面になくても読み上げられます。パネルの一時停止、停止、挿入、キャンセルはアクセシビリティのアクションで、メニューバーのパネルのボタンにはラベルが付いているので、VoiceOverと音声コントロールは、ポインタなしでそれらを操作できます。

2つのツールは役割を分けています。音声コントロールはクリック、スクロール、アプリを開くことを担当し、YapToTextは書くことを担当します。一緒に使えるように作ってあるというのは、コードについての説明で、テスト結果ではありません。 VoiceOverと音声コントロールのテストはまだ行っていません。お使いの環境でこのページの説明どおりに動かないことがあれば、ほかのどんな話よりも、それを教えてほしいです。

コンパクトなYapToTextのパネル。ライブの波形の横に、キャンセル、一時停止、停止のボタン、レイアウトのボタン、アプリを開くボタンがある。
図3. Compactレイアウトのキャンセル、一時停止、停止。各ボタンにアクセシビリティのラベルが付いていて、VoiceOverと音声コントロールがそれを呼ぶ名前になります。

ポインタなしで声で書く

キーを押して話し、もう一度押すと、前面にあるどのアプリにも、打ったのと同じように言葉が入力されます。音声入力の間は、ほかに3つのキーが使えます。これらは音声入力の間だけ反応するので、それ以外のときは、いつもどおり入力されます。

  • Space。 一時停止と再開をします。
  • Esc。 すぐにキャンセルするので、何も入力されません。言葉はHistoryに、キャンセル済みの印が付いて残ります。
  • 1から9。 これらのキーでモードを選びます。Auto modeがオン(初期設定)の場合、Autoが1で、選んだモードはその1回の音声入力だけ有効です。

句読点は普通の話し方から出てきて、2語の名前は節の終わりで使えます。question markやnew paragraphと言えば、その記号や改行が入ります。Auto modeは音声入力ごとに自分で整えるので、挨拶で始まって結びの言葉で終わる音声入力はメールになり、短いチャットのメッセージは話したとおりになります。いつもの話し方で話せば、整形はアプリがします。 はじめての音声入力のガイドで1回の音声入力を順に説明し、Auto modeのページで、何を読み、何をそのままにするかを説明しています。

Appleに内蔵の音声入力は無料で、短い音声入力には十分です。Macで音声入力を使う方法のガイドでオンにする方法を、音声テキスト変換のガイドで、音声入力がキーボードの代わりになるために必要なことを説明しています。

言ったことを直して整える

間違った単語があっても、キーボードに戻る必要はありません。音声入力が入力された直後の30秒以内に、次の音声入力をこれらのフレーズのどれかにすると、入力ではなく編集になります。

  • Scratch that. 直前にした音声入力を取り消します。
  • Replace X with Y. その中の1つの単語やフレーズを入れ替えます。replace Tuesday with Thursdayのように使います。

フレーズ全体がそのとおりのときだけ有効で、Insert text automaticallyが必要で、これは初期設定でオンです。それより大きな修正にはQuick Editがあります。テキストを選び、Right Optionを軽く押して、make this shorterやfix the grammarのような変更内容を言い、もう一度押します。書き直した文が、選択範囲をその場で置き換えます。疲れた手に打ち直しをさせてはいけません。 認識がある名前をたびたび間違える場合は、同じ修正を2回すると、アプリが覚えるかどうかを尋ねます。Quick Editのページに言える内容があり、Dictionariesのページで、覚えた単語の仕組みを説明しています。

Quick Editが聞き取っているところ。Listening for your editと表示され、その下に話した指示が表示されている。
図4. 変更内容を聞いているQuick Edit。キーを押して、言って、もう一度押すと、書き直した文が選択範囲を置き換えます。

言葉が別の場所に入るとき

音声入力が思った場所に出ないときは、このリストの最初から確認してください。

  1. 先にアプリをクリックする。 YapToTextは自分のウィンドウには決して入力しないので、YapToTextが前面にある状態で始めた音声入力は、クリップボードに入ります。Command Vで貼り付けます。
  2. アクセシビリティをオンにする。 オンでないと、すべての音声入力が入力されず、クリップボードにコピーされます。HomeページのGet set upカードで、オンかどうかがわかります。
  3. ビープ音を消す。 Intelligent Insertは、見えない数回のキー操作でカーソルの周りの言葉を読みますが、アプリによってはそれを受けつけず、macOSがアラート音を鳴らします。「システム設定」の「サウンド」でAlert volumeを一番下まで下げるとアラートのビープ音だけが静かになります。または、Dictationページで、そのアプリだけIntelligent Insertをオフにします。
  4. Historyで探す。 初期設定では、Historyは直近の500件の音声入力を30日間保存し、それぞれに、聞き取った内容、入力された内容、送られたアプリが残っていて、どの項目も、もう一度コピーしたり入力したりできます。
YapToTextのHistoryページ。検索欄、日付とモードのフィルタ、モードとアプリと時刻の付いた音声入力が表示されている。
図5. Historyは、各音声入力をモードと送られたアプリとともに保存し、どの項目ももう一度コピーしたり入力したりできます。

言ったことは何も失われません。Historyに残っています。 トラブルシューティングのガイドにはさらに詳しく、Intelligent Insertのページでビープ音を説明し、Historyのページで、何がどのくらいの期間保存されるかを説明しています。

テストしていないこと

  • アクセシビリティのテストはまだ行っていません。 VoiceOver、音声コントロール、ペダル、スイッチのテストはまだ行っていないので、このページにテスト済みの機器の名前はありません。キーを1つ押せるものなら何でも開始に使えますが、すべてのスイッチインターフェースを試したわけではありません。
  • Appleシリコンのみ。 AppleシリコンのMacとmacOS 14以降が必要です。Intel Macについては何も保証していません。
  • 汎用の音声認識モデル。 Whisper Large v3 Turboは、公開されているとおりに使っていて、聞き取りにくい話し方に合わせた調整はしていません。症状別の設定のページに、そのための5分のテストがあります。
  • 英語の画面。 アプリ自体の表示は英語です。29の言語を聞き取れ、自動検出もあります。
  • Homebrew版。 モデルが入っていないので、音声認識モデルをダウンロードするまで音声入力できません。App Store版にはどちらのモデルも入っていて、オフライン音声入力のガイドで、インターネットがないときにそれが何を意味するかを説明しています。

状況に合ったページを探す

まとめ

  • キー1つから始める。 軽く押して開始、軽く押して停止で、手が届くどのキーでも使えます。
  • クリックは音声コントロールに任せる。 言葉はYapToTextが担当し、2つは並べて使えるように作られています。
  • 声で直す。 Scratch that、replace X with Y、Quick Editで、キーボードから手を離したまま直せます。

誰でも無料で、話した内容がMacの外に出ることはありません。 ここに書いたことがあなたの体や環境で動かない場合は、GitHubでissueを作成してください。すべて読んでいます。

Mac App StoreでYapToTextをダウンロード無料でダウンロードできます。アカウント不要で、機能の制限もありません。AppleシリコンのMac、macOS 14以降に対応しています。 ソースコードはGitHubにあります。

このページを書いた人。 Ryleigh Newmanはソフトウェアを開発しています。手でキーボードを打つことが難しいため、このサイトで紹介しているアプリ、YapToTextで毎日音声入力をしています。このページは英語から翻訳したものです。アプリの画面とサイトのほかのページは英語です。 プロジェクトについて(英語)。

ガイド

そのほかのガイド(英語)

出典

よくある質問

Macで障害のある人向けの無料の音声入力ソフトはありますか

あります。YapToTextはMac App Storeで無料で、有料プラン、アカウント、ロックされた機能はなく、AppleシリコンのMacとmacOS 14以降でデバイス上で動作します。Appleの音声入力と音声コントロールも、macOSに無料で入っています。

Macに音声入力のツールはありますか

あります。Appleの音声入力は「システム設定」の「キーボード」にあり、Macを声で操作する音声コントロールは「システム設定」の「アクセシビリティ」にあります。YapToTextは、キー1つでの開始、声での修正、整形を加える無料のアプリです。

Macの音声コントロールと音声入力の違いは

音声入力は話した内容をテキストにします。音声コントロールは、声でMacを動かし、クリックし、スクロールし、編集できます。多くの人が両方を使い、クリックには音声コントロール、長い文章にはYapToTextのような音声入力アプリを使っています。

YapToTextはVoiceOverで使えますか

VoiceOverと一緒に使えるように作ってあります。Listening、Transcribing、Cleaning up、エラー、言葉が入力されたときや音声入力がキャンセルされたときを読み上げ、パネルの操作はアクセシビリティのアクションです。VoiceOverのテストはまだすべて行っていません。

キー1つやスイッチで音声入力を始められますか

スイッチがキーを押すものなら、できます。どのキーでも音声入力のキーにでき、1回押すと開始、次に押すと停止です。すべてのスイッチインターフェースを試したわけではないので、Dictationページのキーのフィールドで、お使いのキーを押したときにキーが表示されるか確認してください。

YapToTextは障害のある人にも本当に無料ですか

はい、誰にでも無料です。インストールした時点ですべての機能が使え、有料プランもアカウントもなく、お金が関わるのは、何も解除しない任意のチップだけです。