ブログに戻る

Voicr Team · 2026年5月14日

Macのテキスト展開:無料でプライベートな代替手段

同じメール、住所、署名を打ち直すのはもう終わり。TextExpanderにお金を払わずに、どのMacアプリでも短いトリガーをフルテキストに展開する方法を紹介します。

Macのテキスト展開:無料でプライベートな代替手段

意識せずに週に20回はやっていることがあるはずです。メールの署名を打つ。自宅の住所を打つ。リクルーターへの定型返信を打つ。仕事のメッセージの末尾に毎回つける決まり文句の開示文を打つ。

1つあたり数秒。それを20回、100回、1年で1000回と掛け合わせれば、時間は積み重なります。テキスト展開はその分の時間を取り戻す手段で、Macではサブスクリプションを払わなくても使えます。

テキスト展開とは何か

テキスト展開の仕組みはシンプルです。短いトリガーワードを登録します。ツールはあなたの入力を監視します。トリガーを打ち終わった瞬間、それが長いテキストブロックに置き換わります。

`addr` と打ってスペースを押せば、自宅の住所が現れます。`sig` と打てば、メールの署名がメッセージに挿入されます。`meet` と打てば、スケジュール調整に関する5文の定型文がペーストされます。

仕組みはどのツールでも同じです。バックグラウンドの小さなプロセスがキーボードを監視し、入力された文字を登録済みトリガーのリストと照合します。一致が見つかると、トリガーを削除して展開テキストを挿入します。ペーストをシミュレートするツールもあれば、1文字ずつ打ち込むツールもあります。ユーザーから見える挙動はどちらも同じです。

TextExpanderの問題点

TextExpanderは長年定番でした。動作は確かです。しかし2026年時点で個人プランは月$4.16から始まり、チームプランはそれ以上に上がります。Macを使い続ける期間で考えれば、数百ドル分のコストです。仕組み的には数百行のコードでしかない機能に対して、です。

金額以上に問題なのはアーキテクチャです。スニペットはTextExpanderのクラウド経由で同期されます。それが2台目のMacやiPhoneでも同じショートカットを使える理由です。同時に、住所、署名、保存した定型返信、そのほかスニペットとして保存したものすべてが、他社のサーバーを通ることを意味します。

ほとんどの人にとってはそれで構いません。でもクライアント情報を扱うフリーランス、APIキーや社内URLを含むスニペットを使う開発者、規制業界で働く人にとっては、現実的な問題です。テキスト展開は、有料の主要選択肢がいまだに既定でクラウド同期になっている、唯一の主要な生産性カテゴリーです。

小さなシールドアイコンの中にスニペットをローカル保存しているMacと、スニペットをクラウドサーバーに送信している一般的なデバイスとの比較

プライバシー重視のテキストエクスパンダーは何が違うのか

プライバシー重視のテキストエクスパンダーは外部に通信する必要がありません。スニペットはMac内のローカルデータベースにあります。キーストロークの照合はすべて端末上で行われます。打った内容は何ひとつ端末の外に出ません。

アーキテクチャはプライバシー重視のどの選択肢でも一貫しています: - キーストロークバッファ — ツールはメモリ上に短いローリングバッファを保持します。通常は直近の50〜100文字ほどです。スペース、句読点、Return、Tabのような区切り文字を押すと、バッファの末尾が登録済みトリガーと一致するかを確認します。一致すれば展開、しなければ監視を続けます。 - バッファのクリア — アプリを切り替えたとき、修飾キーのショートカットを押したとき、展開が実行されたときに、毎回バッファはクリアされます。ツールが入力履歴を長く保持することはありません。アクティブメモリ上に直近の数文字があるだけです。 - オンデバイス照合 — トリガー照合のコードは純粋な文字列チェックです。ネットワーク呼び出しもクラウド参照もありません。展開テキストはローカルファイルから読み込まれ、システムのクリップボードかキーストロークのシミュレートでペーストされます。

Espanso はこの仕組みで動いています。Apple純正のmacOSのユーザー辞書(テキスト置換)も同じです。そしてVoicrのスニペットエンジンも同じ仕組みです。これについては後述します。

もっとも時間を取り戻せる定番スニペット

もっとも回収が早いトリガーは、考えずに打っている文字列です。直近1週間の自分の書き物(送ったメール、Slackメッセージ、コードコメント)を見直してみれば、すぐに見つかります。ほぼ全員に共通するカテゴリは以下です:

個人の連絡先 — `addr` で自宅または会社の住所、`phone` で電話番号、`email` で一番よく使うメールアドレス。すでに数千回打ってきたものです。トリガー3つで、即効性のある効果が出ます。

メール署名 — 用途別に複数の署名を。仕事用は `sig`、個人用は `sigp`、チャットで使う1行の短いものは `sigs`。

定型返信 — 週に何度も送るメッセージ。「ご連絡ありがとうございます。現在は新規のお客様を受け付けていません」の一文。「ぜひお話ししましょう、こちらがカレンダーリンクです」の返信。やんわりお断りする文面。それぞれを2文字のトリガーにしておけば、設定した自分に後で感謝します。

コードとドキュメントの定型 — 開発者にとっての分かりやすい勝ち筋はライセンスヘッダー、よく使うインポートブロック、ログ出力のフォーマッタです。さらに進んで、スキャフォールディング用のテンプレート一式をトリガー化している人もいます。

Markdownの構造 — テーブルの雛形、フロントマター、いつも忘れるリンク記法。`tbl` トリガーで3カラムのMarkdownテーブルを差し込む。`fm` トリガーでタイトル、日付、スラッグ欄が埋め込まれたフロントマターを差し込む。

ほとんどの人は5〜10個のトリガーで止まります。それ以上は覚えておく認知コストが頭打ちになるからです。同時に、時間短縮の80%もそこで実現します。50個のトリガーは必要ありません。必要なのは「正しい5個」です。

プレースホルダーで動的なスニペットを

純粋な定型文は静的スニペットで足ります。一部だけが毎回変わる(だいたい日付、時刻、直前にコピーしたもの)スニペットには、プレースホルダーが役立ちます。

3つのプレースホルダーで、実用上のほぼすべてのケースをカバーできます:

`{date}` — スニペットが発動した瞬間の日付に置き換わります。`notes` トリガーが `Notes from meeting on 5/14/26` に展開される、といった具合です。日付スタンプは毎回最新になるので、手で直す必要はありません。

`{time}` — 現在時刻。ログのタイムスタンプ、毎朝のスタンドアップノート、ジャーナルの見出しなどに便利です。

`{clipboard}` — 現在コピーされている内容。URLをコピーして `cite` トリガーを打てば、そのURLを整形された引用文に包んでくれます。実装の優れたツールは、展開後に元のクリップボード内容を復元してくれるので、何かが上書きされる心配はありません。

ツールによってはさらに増えます。展開後のカーソル位置を指定する `{cursor}`、入力欄付きの `{form}`、トリガー自体からの正規表現キャプチャなど。トレードオフは複雑さです。プレースホルダーが増えるほど覚えることも増えます。上記の3つで、日常的に登場するケースは十分カバーできます。

音声入力とテキスト展開を1つのアプリで

タイプ数を減らしたいMacユーザーの多くは、結局メニューバーに常駐する生産性ユーティリティを2つ抱えることになります。メールや長文の書き物向けの音声入力ツール。定型文向けの別のテキストエクスパンダー。アイコンが2つ。設定パネルが2つ。サブスクリプションの請求も2つ。

これらをまとめるのには合理性があります。仕組みは重なっているからです。どちらのツールもキーボードを監視し、フォーカス中のアプリにテキストを挿入します。分かれているのは、それぞれのカテゴリが独立に育ってきた歴史的事情によるもので、ワークフローが本質的に違うからではありません。

Voicr はmacOS向けの音声入力アプリで、標準機能としてテキスト展開エンジンを内蔵しています。FNを押しながら長いメールを口述する。あるいは `addr` と打ってスペースを押せば住所が展開される。メニューバーのアイコンも同じ、設定パネルも同じ、Freeプランも同じ。

展開エンジンはローカル限定です。メモリ上の64文字のローリングバッファが、保存したトリガーとキーストロークを照合します。バッファはアプリ切り替え、修飾キーのショートカット、展開の成功のたびにクリアされます。クラウド同期もネットワーク呼び出しも画面キャプチャもありません。スニペットはアプリのローカルデータベースに保存され、外に送信されることも、あなた以外の誰かに読まれることもありません。

しかもこれはFreeプランに含まれています。月5,000ワードの音声入力に加えて、無制限のスニペット。クレジットカード不要、サブスクライブも不要です。すでに音声入力アプリを検討中なら、Voicr vs Wispr Flow の比較記事で、ローカル処理とクラウド処理のトレードオフを解説しています。

始め方

テキスト展開が自分に定着するかを見極める一番早い方法は、トリガー3つから始めることです。先週いちばん多く打った定型文を選びましょう。たぶん住所。たぶん定型返信が1つ。たぶん仕事用の署名。

その3つを登録します。1週間使います。気がつくと4つ目のトリガーが欲しくなっている(最近3回打ったフレーズのショートカットを探している)なら、筋肉記憶が出来上がりつつあり、これからも使い続けるでしょう。

検索とインストールのサイクルを省きたいなら、Voicr なら音声入力、テキスト展開、メニューバーの席を1つのアプリでまかなえます。Freeプランで月5,000ワードの音声入力と無制限のスニペットが使えます。クレジットカード不要、試用期限なし、続けて使うと決めるまでサブスクリプションは不要です。

FNを押して、話して、貼り付ける。トリガーを打って、スペースを押して、展開を見届ける。同じアイコン、同じアプリ。そしてMacの外には何も出ません。