2026年に Raycast をテキストエクスパンダーとして使う:TextExpander を無料で置き換える
2026年3月9日公開 • 約10分で読めます
TextExpander は月額 $3.33。aText は $4.99 の買い切りですが、しばらく更新されていません。Typinator は $24.99。Espanso は無料ですが YAML 設定ファイルが必要です。一方、すでに Mac で Raycast を実行しているなら、完全なテキスト展開エンジンが内蔵されています — しかも無料です。
Raycast スニペットを使うと、;;sig のような短いキーワードを入力するだけで、完全なメールの署名、今日の日付が事前に入力されたコードテンプレート、または入力を開始する正確な位置にカーソルが配置された PR 説明に即座に展開されます。このガイドでは、有料のテキストエクスパンダーをやめて Raycast に切り替えるために必要なすべてを解説します。Raycast とは何かを知らない方はまずそちらをご覧ください。
なぜ開発者は TextExpander から Raycast に乗り換えるのか
TextExpander は10年以上にわたって macOS のテキスト展開のゴールドスタンダードでした。しかし状況は変わりました。開発者が乗り換える理由:
- 追加アプリが不要 — Raycast をランチャーとして使っているなら、スニペットはすでに含まれています。メニューバーのアイコンが1つ減り、メモリを消費するプロセスが1つ減ります。
- サブスクリプション不要 — Raycast スニペットは無料プランで無料です。無制限のスニペット、無制限の展開。
- 同じコア機能 — キーワードトリガー、自動展開、日付・時刻・クリップボード・カーソル用の動的プレースホルダー。実際の使用の 90% をカバーします。
- より良い開発者体験 — Raycast は開発者向けに作られています。スニペット作成 UI は高速でキーボード駆動で、肥大化した設定パネルを操作する必要がありません。
TextExpander がまだ優位性を持つのは、フィルインフォーム(スニペット発動時にポップアップフィールド)、ネストされたスニペット(他のスニペットを参照するスニペット)、JavaScript マクロなどの高度な機能です。これらを毎日使う場合、TextExpander は依然として正しいツールです。それ以外の方には、Raycast で十分です。
Raycast でテキスト展開を設定する
始めるのに1分もかかりません。すでにRaycast をインストールしていれば準備完了です。
Cmd+Space(または設定したホットキー)で Raycast を開く- 「Create Snippet」と入力して Enter を押す
- スニペットに名前を付ける(例:「メール署名」)
- キーワードトリガーを設定する(例:
;;sig) - 展開するテキストを入力する — これがキーワードを置き換えるものです
- 保存する
Mac 上の任意のアプリ(VS Code、Slack、メール、Chrome、ターミナル)で ;;sig を入力すると、キーワードが消えてスニペットの内容に置き換えられます。確認ダイアログなし。遅延なし。ただ動きます。
;; プレフィックスはデフォルトの慣習ですが、任意のプレフィックスを使用できます。誤ってスニペットが発動しないよう、通常は入力しないものを選びましょう。
動的プレースホルダー:スニペットの真の力
静的なテキスト置換は最低限の機能です。Raycast スニペットが開発者ワークフローで本当に役立つのは動的プレースホルダーです — 展開時に解決される変数です。すべてのスニペット機能の詳細については、Raycast スニペット完全ガイドをご覧ください。
日付・時刻
{date}— システムロケールの現在の日付{date:YYYY-MM-DD}— ISO 形式(例:2026-03-10){date:MMMM D, YYYY}— 長い形式(例:March 10, 2026){time:HH:mm}— 24時間表記(例:14:30)
クリップボード
{clipboard} プレースホルダーは最後にコピーしたものを挿入します。URL をコピーして ;;mdlink と入力すると、[{cursor}]({clipboard}) に展開されます — URL が入力済みで、リンクテキストの入力位置にカーソルが配置されたマークダウンリンク。
カーソル位置
{cursor} は展開後にカーソルを配置する位置を指定します。特定の場所に入力する必要があるテンプレートには必須です。
ランダム UUID
{uuid} はスニペットが発動するたびに新しい UUID を生成します。テストフィクスチャ、プレースホルダー ID、モックデータに便利です。
開発者向けのおすすめスニペット例
1年以上 Raycast を主なテキストエクスパンダーとして使用してきた結果、最もよく使うスニペットを紹介します。ご自身のワークフローに合うものを自由に使ってください。
コードボイラープレート
;;log→console.log('{cursor}', );— ラベル付きデバッグログ;;imp→import { {cursor} } from '';— ES モジュールインポート;;af→const {cursor} = async () => { };— 非同期アロー関数;;try→console.error付きの try/catch ブロック;;ust→const [{cursor}, set] = useState();— React useState;;uef→useEffect(() => { {cursor} }, []);— React useEffect;;pyf→def {cursor}():\n pass— Python 関数スタブ
Git コマンド& PR テンプレート
;;commit→feat({cursor}):— 慣例的なコミットプレフィックス;;fixc→fix({cursor}):— fix コミットプレフィックス;;wip→WIP: {cursor} [skip ci];;pr→ 「変更内容」「理由」「テスト方法」「スクリーンショット」セクションと{date:YYYY-MM-DD}で自動入力された日付を含む完全な PR テンプレート;;lgtm→LGTM! Looks good to merge. Nice work on {cursor}.
メール&定型文返信
;;email→ メールアドレス;;sig→ 名前、役職、リンク付きの完全なメール署名;;thanks→Thanks for the quick response! {cursor};;ooo→{date}で返答日付が自動入力された不在通知テンプレート;;followup→Hi {cursor},\n\nJust following up on our conversation from {date:MMMM D}. Let me know if you have any questions.\n\nBest,
ミーティング&日常ワークフローテンプレート
;;standup→## Standup {date:YYYY-MM-DD}\n**Yesterday:** {cursor}\n**Today:**\n**Blockers:** None;;meeting→ 日付、参加者、議題、アクションアイテム付きのミーティングノートテンプレート;;retro→ 「うまくいったこと」「改善点」「アクションアイテム」付きのスプリントレトロテンプレート;;now→{date:YYYY-MM-DD} {time:HH:mm}— 即座のタイムスタンプ;;todo→- [ ] {cursor}— マークダウンチェックボックス
Raycast vs TextExpander vs aText:完全比較
2026年における最も人気のある有料テキスト展開ツールと Raycast の比較です。
| 機能 | Raycast | TextExpander | aText |
|---|---|---|---|
| 価格 | 無料 | $3.33/月 | $4.99 買い切り |
| プラットフォーム | macOS | macOS、Windows、iOS | macOS |
| 自動展開 | ✓ | ✓ | ✓ |
| 日付・時刻変数 | ✓ | ✓ | ✓ |
| クリップボード変数 | ✓ | ✓ | ✓ |
| カーソル位置指定 | ✓ | ✓ | ✓ |
| フィルインフォーム | — | ✓ | ✓ |
| ネストされたスニペット | — | ✓ | — |
| JS/スクリプトマクロ | — | ✓ | — |
| リッチテキスト・画像 | — | ✓ | ✓ |
| クラウド同期 | Pro プラン | ✓ | iCloud |
| チーム共有 | Teams プラン | ✓ | — |
| ランチャーに内蔵 | ✓ | — | — |
| スニペットインポート | ✓ | ✓ | ✓ |
まとめ:Raycast はすべてのコアテキスト展開機能で TextExpander に匹敵します。TextExpander の優位性 — フィルインフォーム、ネストされたスニペット、スクリプト — はほとんどの開発者が触れないパワーユーザー向け機能です。TextExpander に年間 $40 を払っていて主にボイラープレートテキストを展開しているだけなら、払いすぎです。
TextExpander スニペットを Raycast にインポートする方法
すでに TextExpander スニペットのライブラリがある方は、手動で再作成する必要はありません。移行手順:
- TextExpander からエクスポート:TextExpander を開く → ファイル → エクスポート → CSV 形式を選択。略語、コンテンツ、ラベルが取り込まれます。
- Raycast にインポート:Raycast を開く → 「Import Snippets」と入力 → CSV ファイルを選択。
- フィールドをマップ:TextExpander の列(略語 = キーワード、コンテンツ = スニペット本文、ラベル = 名前)を Raycast のフィールドに合わせる。
- 確認と調整:シンプルなテキストスニペットはきれいに移行できます。TextExpander 固有のフィルインフィールド(
%filltext%)やネストされた参照を使うスニペットは自動的には変換されません — Raycast の{cursor}と{clipboard}プレースホルダーを使って簡略化または再構築が必要です。 - いくつかのスニペットをテストして、異なるアプリで期待通りに動作することを確認。
Espanso ユーザーは YAML 設定をエクスポートして Raycast でスニペットを手動で再作成してください。直接のインポートパスはありませんが、Espanso の設定は人が読めるので小さなライブラリには簡単な作業です。
カテゴリーでスニペットを整理する
スニペットが 30 個以上になると、整理が重要になります。Raycast ではスニペットをカテゴリー(コレクションとも呼ぶ)にグループ化できます。開発者向けの確かな構造:
- コード — 言語固有のボイラープレート、console.log パターン、関数テンプレート
- Git — コミットプレフィックス、PR テンプレート、ブランチ命名規則
- コミュニケーション — メール署名、Slack 返信、コードレビューコメント
- ミーティング — スタンダップテンプレート、レトロ形式、ミーティングノート構造
- 個人 — 住所、電話番号、メール、よく共有するリンク
カテゴリーはスニペットの動作を変えません — キーワードはどこでも同じように機能します。しかし Raycast で「Search Snippets」を開くと、未整理のリストをスクロールする代わりにグループでフィルタリングできます。特定のコレクションをチームメンバーにエクスポート・共有する際にも便利です。
クラウド同期&スニペットの Pro 機能
無料プランの Raycast スニペットは Mac 上にローカルに保存されます。1台のマシンのみを使う場合は問題ありません。しかし個人の MacBook と仕事用 Mac を使い分けている場合(または最近機種変更した場合)、スニペットは自動的に追跡されません。
Raycast Pro にはスニペットのクラウド同期が含まれており、作成または編集したすべてのスニペットがすべての Mac ですぐに利用可能になります。Pro の他の機能 — AI コマンド、無制限の拡張機能、カスタムテーマ — と組み合わせると、パワーユーザーには価値あるアップグレードです。
現在の Raycast Pro のベストディールでは14日間の無料トライアル付きで 80% オフが入手できます。クーポンコード不要 — 割引はリンクから自動的に適用されます。
Raycast テキスト展開を最大活用するためのヒント
- キーワードは短く覚えやすく —
;;sigは;;emailsignatureより優れています。スピードが目的です。 - 一貫したプレフィックス戦略を使う — コードに
;;c-、git に;;g-、メールに;;e-。キーワードをより速く覚えられます。 - クリップボード+カーソルを組み合わせる — 関連するコンテキストをコピーして、
{clipboard}と{cursor}の両方を使うスニペットをトリガーし、即座にテンプレートを作成。 - 四半期ごとに見直す — 3ヶ月使っていないスニペットは削除。精選されたライブラリが高速なライブラリです。
- Search Snippets をリファレンスとして使う — キーワードを忘れた? Raycast を開き「Search Snippets」と入力して全ライブラリをブラウズ・検索。
- クリップボード履歴と組み合わせる — Raycast のクリップボード履歴を使って古いコピーしたテキストを取得し、
{clipboard}を使うスニペットをトリガー。強力な組み合わせです。
Raycast ワークフローをさらに最適化する方法については、Raycast Pro レビューと開発者向けのおすすめ拡張機能をご覧ください。
価格:実際に何を払う必要があるか
テキスト展開に特化した正直な内訳:
- Mac 1台、個人利用:Raycast Free。すべての動的プレースホルダーを含む無制限のスニペット。費用:$0。
- 複数の Mac、クラウド同期が必要:Raycast Pro。すべてのマシンでスニペットを同期。AI、テーマなども含む。費用:$8/月から(または現在の割引でさらに安く)。
- チーム全体のスニペットライブラリ:Raycast Teams。共有スニペットがすべてのチームメンバーに自動同期。費用:ユーザーごとの価格設定。
TextExpander の個人利用 $3.33/月やチーム利用 $8.33/月(テキスト展開のみ)と比較してください。Raycast では、テキスト展開はすでに使っているツールの数十の機能の1つに過ぎません。
よくある質問
Raycast は TextExpander を完全に置き換えられますか?
ほとんどのユーザーにとって、はい。Raycast スニペットはキーワードトリガーによるテキスト展開、動的プレースホルダー(日付、時刻、クリップボード、カーソル位置)、スニペット管理をすべて無料で処理します。TextExpander はフィルインフォーム、ネストされたスニペット、JavaScript マクロでまだ優位性があります。しかし主にボイラープレートコード、メールテンプレート、クイックショートカットにテキスト展開を使う場合、Raycast はサブスクリプションなしに必要なすべてをカバーします。
Raycast のテキスト展開は無料ですか?
はい。Raycast スニペットは作成できるスニペット数に制限なく完全に無料です。キーワードトリガー、自動展開、動的プレースホルダー、スニペットグループはすべて無料プランで動作します。Raycast Pro を使うと複数の Mac 間でスニペットを同期するクラウド同期が追加され、Teams プランでは組織向けの共有スニペットライブラリが利用できます。
TextExpander のスニペットを Raycast にインポートするにはどうすればよいですか?
TextExpander のスニペットを CSV ファイルとしてエクスポートし、スニペット設定の Raycast インポート機能を使います。CSV の列(略語、コンテンツ、ラベル)を Raycast のフィールドにマップし、インポートされたスニペットを確認します。シンプルなテキストスニペットはきれいに移行できます。TextExpander 固有の機能(フィルインフィールドやネストされた展開)を使うスニペットは手動での調整が必要な場合があります。
Raycast が対応している動的プレースホルダーは何ですか?
Raycast スニペットはいくつかの動的プレースホルダーに対応しています:任意の形式で現在の日付を表示する {date} と {date:FORMAT}、現在時刻の {time} と {time:FORMAT}、クリップボードの内容を挿入する {clipboard}、展開後のカーソル位置を設定する {cursor}、ランダムな UUID を生成する {uuid}。これらのプレースホルダーは1つのスニペットで組み合わせて使用できます。
Raycast のテキスト展開はすべてのアプリで動作しますか?
Raycast スニペットは、テキスト入力を受け付けるほぼすべての macOS アプリケーションで動作します — VS Code や IntelliJ などのコードエディタ、iTerm2 や Warp などのターミナル、ブラウザ、メールクライアント、Slack、Notion など。Raycast はキーストロークをシステム全体で監視し、一致を検出するとキーワードトリガーを展開されたテキストに置き換えます。