Textream:Dynamic Island搭載の無料macOSテレプロンプタ―
Textream:Dynamic Island搭載の無料macOSテレプロンプタ―
ライブ配信を行うときや、リモートインタビューを実施するとき、あるいはキーノートを発表するとき、スクリプトに沿って話しながら視線を保つのは実際に大変な作業です。Textreamは、Macを軽量でプライバシーを優先したテレプロンプタ―に変えることで、この課題を解決します。
公式サイト: textream.fka.dev
GitHubリポジトリ: f/textream
Textreamとは?
Textreamは無料かつオープンソースのmacOSアプリで、シンプルなオーバーレイにスクリプトを表示します。このオーバーレイはDynamic Island—AppleのモダンなフローティングUI—のように見え、他のアプリよりも上に表示されながら、画面共有や録画時には視聴者に見えないように設計されています。
主な機能:
| 機能 | 説明 |
|---|---|
| 単語追跡 | デバイス内で音声認識を行い、話す単語をハイライトします。クラウドやレイテンシーは不要です。 |
| クラシックオートスクロール | 0.5–8語/秒の一定速度でスクロール。マイクは不要です。 |
| 音声起動 | 話している間にスクロールし、無音時に停止します。 |
| オーバーレイ選択肢 | Dynamic Islandのノッチ、フローティングウィンドウ、全画面モードなど、外部ディスプレイやSidecar iPadに対応。 |
| 言語サポート | 音声認識に対応した数十の話し言語から選択できます。 |
| 外部ディスプレイモード | 外部モニターでミラーリングまたはテレプロンプタ―全画面を表示し、画面共有時に非表示にするオプションもあります。 |
| インポート&保存 | .pptxファイルをドロップしてプレゼンテーションノートを抽出、.textreamファイルとしてスクリプトを保存して再利用。 |
| 多言語&アクセシビリティ | Dyslexia対応フォントであるOpenDyslexicを含むフォントがサポートされます。 |
| プライバシー優先 | すべての処理はデバイス内で完結し、データがMacから離れません。 |
対象ユーザーは誰?
| 役割 | Textreamの役割 |
|---|---|
| ストリーマー | スポンサーセグメントやアナウンス、トークポイントをカメラを向けずに読みます。 |
| インタビュアー | 質問を可視化しつつ、ゲストとの視線を保ちます。 |
| プレゼンター | キーノートやデモを自信を持って発表し、位置を失わないようにします。 |
| ポッドキャスター | ショーノートや広告の読み上げ、トピック概要を手元に残せずに録音します。 |
速達ガイド
1. インストール
App Store経由
TextreamはMac App Storeで配布されていません。GitHubリリースからDMGをダウンロードするか、Homebrewでインストールしてください。
brew install f/textream/textream
GitHubから
- リポジトリをクローン:
git clone https://github.com/f/textream.git - プロジェクトを開く:
cd textream/Textream open Textream.xcodeproj - ⌘Rでビルドして実行。 |
2. 初回起動
App Store外製品のため、macOSがブロックする場合があります。ターミナルで一度起動するときは次を実行:
xattr -cr /Applications/Textream.app
その後、アプリを右クリック → 開く を選択。以降、macOSは選択を記憶します。
3. スクリプトを準備
エディタに直接貼り付けるか、.pptxファイルをドロップしてノートを抽出、または以前に保存した.textreamファイルを開きます。
4. モードを選択
- 単語追跡(デフォルト): 話した単語をハイライト。
- クラシック: 一定のスクロール速度。
- 音声起動: 無音で停止。
5. オーバーレイを選ぶ
- ノッチにピン留め(Dynamic Island): 上部ノッチに表示。
- フローティングウィンドウ: 任意の場所に配置し、カーソルに従わせることも可能。
- 全画面: 接続されたモニターやSidecar iPadで閲覧できます。
6. 話し始める
再生 をタップ。オーバーレイがスライドして、リアルタイムで単語がハイライトされます。終了すると自動で閉じます。
背景
TextreamはAppleのSpeechフレームワークを使用してデバイス内で音声認識を行い、インターネットは不要です。プロジェクトはmacOS向けにXcode 16+でSwift 5で完全に書かれています。UIは全てSwiftUIで構築され、オーバーレイはマイク入力を追跡しながら単語をレイアウトするカスタム MarqueeTextView によって駆動されます。
コードは99 % Swift、残り1 %はGitHub Actionsビルドスクリプト用のBashです。簡易リリースワークフローはDMGを gh-pages に公開し、App Store Connectには brew を通じて更新をプッシュします。リポジトリはMITライセンスの下で完全にオープンソースで、コミュニティの貢献を歓迎します。
カスタマイズのヒント
| カスタマイズ | 実行方法 |
|---|---|
| フォントと色 | 設定 → フォントファミリー / サイズ × ハイライト色 |
| オーバーレイサイズ | ドラッグでリサイズ、または サイズ スライダーを使用 |
| 音声言語 | 設定で好みのロケールを選択 |
| スクロール速度 | クラシック/音声起動モードで0.5–8語/秒に調整 |
| 外部ディスプレイ | オーバーレイメニューで接続済み画面またはSidecarを選択 |
| グラス効果 | 半透明背景を有効にしてグレイズルックを実現 |
プライバシーとセキュリティ
すべての音声とテキストはMacに残ります。Textreamはスピーチやスクリプトをログしたり、サーバーに送信したりしません。HomebrewまたはGitHubでのインストールもMITライセンスのもとであり、貢献者が隠れたテレメトリーを追加することはありません。
コミュニティとフィードバック
- GitHub Issues: バグ報告・機能リクエストを行う。
- Pull Requests: UI改良、言語パック、バグ修正を提案。
- Discord / Slack: 使い方やケーススタディを話し合うコミュニティチャネルに参加。
結論
Textreamはシンプルなスクリプト読上げと、完全なストリーミング制作スイートの中間地点を埋めます。そのDynamic Islandオーバーレイは、プロフェッショナルで見えないテレプロンプタ―の感覚を提供しつつ、軽量でオープンソースであります。ライブ配信、ポッドキャスト、または企業プレゼンテーションといった場面で、Textreamは視線を失わずに言葉を流れさせてくれます。
無料で試してみてください—広告はなく、データ収集もありません。macOS上で信頼できるパフォーマンスだけを提供します。