iPhoneで長いメッセージを読み上げてもらうには?
どのアプリのメッセージでも、長押ししてコピーし、TTSを開いてテキストボックスに貼り付け、読み上げをタップする。それだけ。TTSはチャットを自分から読むことはなく、そもそも見てもいない。渡したテキストだけを読む。
きっかけは親戚から来た1,740文字の更新報告だった。段落も改行もなく、料理の途中で手がソースで汚れているときにロック画面に表示された。コピー、アプリ切り替え、貼り付け、読み上げ。もたついても10秒足らずで、あとはiPhoneをカウンターに置いたまま、料理を続けながら聞いていた。
手順
- メッセージアプリでメッセージを長押しし、コピーをタップする。
- TTSを開く。テキストを入力または貼り付けて読み上げます…の中をタップし、もう一度タップして貼り付けを選ぶ。
- 音声がメッセージの言語に合っているか確認する。
- 読み上げをタップする。途中で中断するなら一時停止と再開を使う。停止してから読み上げすると最初の単語から読み直す。
読み終わるまでTTSを開いたまま、画面もつけておく。アプリはバックグラウンドや画面ロック中には読み続けないので、長いメッセージのときは先にiOSの設定で自動ロックの時間を伸ばしている。
できないこと
届いたチャットを自動で読むことはなく、通知も読まない。送られてきたボイスメモや写真も読めない。写真の中にある文字は、写真を保存してスキャンから写真を使う。他のアプリに埋め込まれた共有ボタンもない。コピー&ペーストがすべての接点で、個人的にはそれでいいと思っている。TTSがメッセージに一切アクセスできないということだから。
複数のメッセージを一度にコピーすると、チャットアプリによっては日付、時刻、送信者名が各メッセージの前に付いてきて、それも全部読まれる。読み上げの前にボックス内で削除している。
絵文字は名前で読まれる。笑い顔の絵文字が並んでいると、単語の長い列になる。読む前に削除している。
実例:無料の1日分より長いメッセージ
無料ユーザーは読み上げに1日1,000文字まで使え、ボックスの文字数はその都度まとめて数えられる。1,740文字のメッセージは収まらず、アプリは先頭部分だけ読むのではなく全体を拒否する。
| 状況 | 使える文字数 | 結果 |
|---|---|---|
| その日の最初、広告なし | 1,000 | 拒否:文字数が足りません |
| リワード広告1本後 | 1,500 | まだ拒否 |
| リワード広告2本後 | 2,000 | 読み上げ成功、その日の残り260文字 |
| または:あいさつと締めを削って870文字で読む | 1,000 | 読み上げ成功、残り130文字、後半は翌日 |
メッセージを2つに分けても得なのは日をまたぐときだけで、両方合わせれば結局1,740文字分使う。リワード広告を見る (+500 文字)を使えば今日のうちに済む。これを家族のグループメッセージで毎晩やるなら、PROは文字数制限と広告をなくす。
プライバシー:テキストは履歴に残る
読み上げするたびに全文が読書履歴に追加され、iPhone内だけに最大500件保存される。翌日もう一度聞きたいときには便利だが、共有のiPadで個人的なメッセージを読んだときはそうでもない。項目を左にスワイプして削除するか、すべてクリアを使う。
TTSがいらない場面
1回限りなら、iOS自体が選択したテキストを読める。設定、アクセシビリティ、読み上げコンテンツでスピーチの選択項目をオンにし、メッセージのテキストを選択してスピーチをタップする。TTSが加えるのは、ワンタップで選べる声と速度、文字をなぞって読むハイライト、聞いた内容の履歴、読み上げを音声ファイルとして保存できる機能。
よくある質問
iPhoneはメッセージを読み上げてくれますか?
メッセージを自動で読み上げてくれるアプリはありますか?
テキストを貼り付けて読み上げてもらえる場所はどこですか?
コピー&ペーストの読み上げは無料ですか?
こちらもおすすめ
- iPhoneで無料で読み上げできる文字数は? · TTS