MacWhisperのCLI:mwのインストール、Terminalでの文字起こし、すべてのフラグ
著者 Ryleigh Newman · 公開日
MacWhisperには、mwというコマンドラインツールが付属しています。Terminal(ターミナル)からアプリを操作して、ファイルやフォルダ全体の文字起こし、話者の検出、字幕やJSONの書き出し、モデルの一覧表示と切り替えができます。実行中のMacWhisperアプリとローカルのソケットでやり取りするため、すでに設定したエンジン、モデル、設定がそのまま使われ、アプリが開いていなければ自動で起動します。
私はMac用の別の音声入力・ファイル文字起こしアプリ、YapToTextを作っています。そのため、MacWhisperについての私の説明は、その点をふまえて読んでください。ここに書いたMacWhisperの事実はすべて、ヘルプ記事 MacWhisper Command-Line Tool から、2026年10月10日に確認したものです。
無料でダウンロードできます。アカウント不要で、機能の制限もありません。AppleシリコンのMac、macOS 14以降に対応しています。 ソースコードはGitHubにあります。
ほかの言語で読む: English, العربية, Čeština, Dansk, Deutsch, Ελληνικά, Español, Suomi, Français, עברית, हिन्दी, Magyar, Bahasa Indonesia, Italiano, 한국어, Norsk, Nederlands, Polski, Português, Română, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 简体中文, 繁體中文
mwをインストールする
- MacWhisperを開き、Settings(設定)、Advanced の順に進みます。
- Command-Line Tool の下にある Install をクリックします。
- macOSからMacのパスワードを求められたら入力します。/usr/local/bin に書き込むために必要です。
- 新しい Terminal ウインドウを開き、mw version を実行します。
ツールは /usr/local/bin/mw に入り、完了すると設定ペインに緑のチェックマークが表示されます。mw version でバージョン番号が表示されれば、正常に動作しています。削除するには、同じペインに戻って Uninstall をクリックします。
ファイルを文字起こしする
mw transcribe ~/Desktop/meeting.m4a
mw transcribe meeting.m4a > transcript.txt
mw transcribe meeting.m4a -o transcript.txt
mw transcribe meeting.m4a | pbcopy実行すると: 文字起こしが標準出力に表示されます。進行状況は標準エラー出力に出るため、リダイレクトしたファイルには文字起こしだけが入ります。
コマンドラインでの文字起こしは、初期設定では保存されません。表示されたあとに破棄され、--persist を付けた場合だけMacWhisperの履歴に残ります。 Ctrl+C で実行を止められます。出力先のファイルがすでにある場合は、--overwrite を付けない限り上書きされません。
コマンド一覧
MacWhisperのヘルプ記事より、2026年10月10日に確認しました。どのコマンドにも --help を付けると、オプションが表示されます。
| コマンド | 内容 |
|---|---|
| mw | 状態の概要を表示します。アプリに接続できるか、選択中のモデル、ダウンロード済みのモデル、コマンドの例がわかります |
| mw version | MacWhisperのバージョンを表示します。接続の確認に便利です |
| mw models list | インストール済みの文字起こしモデルを、それぞれのIDとともに一覧表示します |
| mw models select | 使用するモデルを、コマンドラインツールとアプリの両方で変更します |
| mw transcribe | 音声や動画のファイル、またはフォルダ全体を文字起こしして、テキストを表示します |
mw transcribe のフラグ
同じ記事より。選んだモデルが文字起こしできない言語を指定すると、エラーになります。
| フラグ | 内容 |
|---|---|
| --speakers, --no-speakers | この実行だけ、話者検出をオンまたはオフにします。オンにすると、文字起こしが話者ごとにまとめられます |
| --format | 初期設定は txt で、srt、vtt、json、csv、md、html、avid も選べます |
| --style | transcript、subtitles、segments のいずれかで、アプリの Export パネルと同じスタイルです |
| --model | この実行だけ1つのモデルを使い、アプリで選んでいるモデルは変更しません |
| --language | en や de のようなISOコード、または auto、multilingual |
| --output, -o | 文字起こしをファイルに書き出します |
| --output-dir | バッチモードです。入力ごとに1つずつ、文字起こしをフォルダに書き出します |
| --recursive | フォルダを指定したときに、サブフォルダも含めます |
| --stream | 完成したセグメントから順に表示します。ローカルのエンジンのみ |
| --persist | 文字起こしをMacWhisperの履歴に残します |
| --timestamps, --milliseconds, --group, --max-chars-per-line, --fps | レイアウトを細かく調整します |
出力形式と、Proが必要なもの
同じ記事より。Proの価格は MacWhisperの料金ページ にまとめています。
| 形式 | 内容 | ライセンス |
|---|---|---|
| txt | プレーンテキスト | 全員 |
| srt | SubRip形式の字幕 | 全員 |
| vtt | WebVTT形式の字幕 | 全員 |
| csv | 開始、終了、文字起こしの行で、話者を検出した場合は話者も入ります | 全員 |
| json | ミリ秒単位のタイムスタンプ、セグメントごとの話者、単語ごとのタイミング | Pro |
| md | タイムスタンプ付きのブロックと話者の見出しを持つMarkdown | Pro |
| html | 単独で開けるHTML文書 | Pro |
| avid | SMPTEタイムコード付きのAvid字幕テキスト | Pro |
フォルダ全体を文字起こしする
mw transcribe ~/Recordings --recursive --output-dir ~/Transcripts
mw transcribe ~/Videos --output-dir ~/Subs --format srt
mw transcribe interview.m4a --speakers -o interview.txt実行すると: 入力ごとに、その名前を付けた個別のファイルができ、フォルダ構造もそのまま再現されます。失敗したファイルは報告されてスキップされ、実行は続きます。
話者検出には、対応しているモデルが必要です。アプリ側の話は 話者認識のページ にまとめています。
うまく動かないとき
- mw: command not found と表示される。 新しい Terminal ウインドウを開くか、/usr/local/bin をPATHに追加してください。
- 反応しなくなる。 MacWhisperを終了して開き直し、mw version を試してください。
- モデルIDが認識されない。 mw models list で正確なIDを確認し、先にアプリでそのモデルをダウンロードしてください。
- 形式でProのエラーが出る。 json、md、html、avid にはProライセンスが必要です。
- サンドボックスのエラーが出る。 AIコーディングツールなど、サンドボックス内で動くプログラムは、MacWhisperのソケットへの接続を遮断されることがあります。mw は Terminal で直接実行してください。
MacWhisperのトラブルシューティングのページ では、アプリ自体の問題を扱っています。
Terminalで使える無料の方法
YapToTextにはコマンドラインツールがありません。ドロップしたファイルを1つずつ、プレーンテキストに無料で文字起こしします。Terminalを使いたくて、何も購入したくない場合は、オープンソースのwhisper.cppが選択肢になります。YapToTextが土台にしているエンジンでもあります。コマンドは ローカルWhisperのガイド に、無料ツール4つの比較は オープンソース文字起こしのページ にあります。
無料でダウンロードできます。アカウント不要で、機能の制限もありません。AppleシリコンのMac、macOS 14以降に対応しています。 ソースコードはGitHubにあります。
要点
- インストール。 Settings、Advanced、Command-Line Tool、Install の順に進みます。
- 実行。 mw transcribe のあとに、ファイルかフォルダを指定します。
- 無料で使える形式。 txt、srt、vtt、csv です。
- Proが必要な形式。 json、md、html、avid です。
- 履歴。 --persist を付けない限り、何も保存されません。
MacWhisperがツールを変更してこのページが古くなった場合は、GitHubでissueを作成してください(英語)。すべて読んでいます。
無料でダウンロードできます。アカウント不要で、機能の制限もありません。AppleシリコンのMac、macOS 14以降に対応しています。 ソースコードはGitHubにあります。
ガイド
そのほかのガイド(英語)
出典
- https://docs.macwhisper.com/article/57-macwhisper-command-line-tool (確認日 2026年10月10日)
- https://github.com/ryleighnewman/YapToText (確認日 2026年10月10日)
- https://apps.apple.com/us/app/yaptotext/id6786382289 (確認日 2026年10月10日)
よくある質問
MacWhisperにはコマンドラインツールがありますか?
はい。mwというツールで、MacWhisperの Settings の Advanced にある Command-Line Tool からインストールします。
TerminalからMacWhisperでファイルを文字起こしするには?
mw transcribe のあとにファイルのパスを付けて実行します。文字起こしは標準出力に表示され、-o を付けるとファイルに書き出されます。
MacWhisperのCLIは無料ですか?
ヘルプ記事では、txt、srt、vtt、csv の出力は全員が使え、json、md、html、avid にはProライセンスが必要とされています。
MacWhisperのCLIでフォルダ全体を文字起こしできますか?
はい。mw transcribe にフォルダを渡し、サブフォルダも含めるなら --recursive、ファイルごとに文字起こしを書き出すなら --output-dir を付けます。
mwを使うとき、MacWhisperを開いておく必要はありますか?
mwは実行中のアプリと通信し、MacWhisperが開いていなければ自動で起動します。