Mac 向けの無料テキスト展開ツール:ユーザ辞書と espanso
Comoji は、Mac のすべてのアプリに Slack 風の :emoji: 補完を無料で追加します。
読み進める前に、期待値をはっきりさせておきます。この記事は、求めているものと違うものを探して訪れる方がいちばん多い記事だからです。Comoji は汎用のテキスト展開ツールではありません。 展開するのは :emoji: だけで、それ以外は何もしません。omw を「On my way!」に変えることも、住所を貼り付けることもなく、スニペットのライブラリも、変数も、スクリプトもありません。それらが必要なら、正直に言って専用の展開ツールを使うべきで、無料のものを以下で紹介します。
このガイドが本当に扱うのは、もっと狭い用途です。Mac で絵文字を無料でテキスト置換すること、つまり「ライブラリ」が 1,800 字あまりもあって誰も手作業で登録したくない、展開の一分野です。Apple 標準のユーザ辞書も、オープンソースの espanso もこれをこなせますが、維持の手間がかかります。コロン自動補完なら、リストを作る必要すらありません。ここでは、それぞれの動作と、どれをどれと組み合わせるべきかを説明します。
無料の汎用展開ツール(とその代償)
テキスト展開ツールは入力を監視し、短いトリガーを長い置換テキストに入れ替えます。omw と入力すると「On my way!」に、:fire: と入力すると 🔥 になります。よく知られた専用 App の TextExpander、PhraseExpress、Keyboard Maestro は有料ですが、Mac ならお金をかける必要はありません。ほとんどの人は 2 つの無料の方法で足ります。シンプルなスニペットには Apple 標準のユーザ辞書、スクリプトが使えてクロスプラットフォームな展開には espanso です。どちらも絵文字をテキストの特殊なケースとして扱い、まさにそこが面倒になるところです。
Apple のユーザ辞書:無料の標準展開ツール
macOS には基本的なテキスト展開ツールが無料で付いていて、iCloud 経由で iPhone や iPad に同期されます。頻繁に使う少数のスニペットなら、まずこれを使うのが正解です:
- システム設定 › キーボード › ユーザ辞書 を開きます(古い macOS では キーボード › ユーザ辞書 にあります)。
+ボタンをクリックします。- 入力 にトリガーを入力します。例:
omwや:fire:。 - 変換 に展開後のテキストを入力します(絵文字なら、
Control-Command-Spaceで開くピッカーから貼り付けます)。 Returnを押し、登録したいスニペットごとに繰り返します。
長所は、無料で、標準で入っていて、Apple デバイス間で同期されることです。Mac で追加した omw のルールは iPhone でも使えます。限界もすぐに見えてきます。自動補完もプレビューもなく、すべてのトリガーを正確に覚えておく必要があり、数十個を超える項目を小さなスクロールリストで管理するのは骨が折れます。絵文字に関するこのトレードオフは ユーザ辞書と絵文字の自動補完 で詳しく取り上げ、Comoji と Apple 標準のユーザ辞書の比較 では機能ごとの比較表を載せています。
espanso:無料のオープンソーステキスト展開ツール
ユーザ辞書では物足りなくなったけれどサブスクリプションは避けたいなら、espanso は macOS、Windows、Linux で動く無料のオープンソーステキスト展開ツールです。インストールして(Mac では brew install espanso が一般的です)、YAML の設定ファイルでスニペットを定義します。設定ファイルで動くので、単純な置き換えをはるかに超えることができます。動的な日付、シェルコマンドの出力、クリップボードの内容、穴埋め式のフォームまで扱え、スニペットのパッケージをマシン間で共有することもできます。
その強力さの代償は学習コストです。設定画面ではなくテキストファイルを編集することになり、YAML の書き方と照合ルールに慣れるには少し時間がかかります。開発者やスニペットをたくさん使う人にとっては、有料の展開ツールに代わる本当に有能な無料の選択肢です。でも、絵文字をいくつか使いたいだけの人には、用途に対して設定が大がかりすぎます。
絵文字の入力で無料のテキスト展開ツールが遅く感じる場面
どちらの無料ツールも、定義したテキストを展開するのは得意です。ところが絵文字の場合、「ライブラリ」は手作業ではとても登録しきれない 1,800 字あまりなので、汎用の仕組みがかえって足を引っ張ります:
- 絵文字のトリガーをすべて自分で定義する必要があり、初期セットもなければ、新しいものを見つける手段もありません。
- 自動補完もプレビューもないので、
:fire:なのか:flame:なのか、トリガーを正確に覚えていないと何も起きません。 - トリガーを打ち間違えても黙って失敗し、理由のヒントもありません。
- どれも実際によく送るものを上位に並べたり、肌の色を扱ったりしないので、いちばんよく使う絵文字が先に出てくることはありません。
絵文字ならもっと速い方法:コロン自動補完
絵文字の場合、勝ち筋はよりよいトリガーリストではなく、リストを持たないことです。自動補完は仕組みを逆転させます。コロンと数文字を入力すると、候補が順位付けされて表示され、意図したものを確定するだけです。事前に定義するものは何もなく、正確に綴る必要もなく、根気よく登録した 10 個ではなく 1,800 字あまりのすべてが最初の起動から使えます。

:fire と入力して Tab を押すだけ。ピッカーがカーソルのところに来て、事前に定義するトリガーはありません。具体的には、:party と入力するとカーソル位置に順位付けされた候補が出て、Tab で確定します。:parrty と打ち間違えても黙って失敗するのではなく候補が減るだけで、名前を忘れてもトリガーを 2 回押せば検索できるグリッドが開きます。ただし、範囲ははっきりさせておくべきで、意図的に狭くしています。絵文字、ステッカー、GIF、それだけです。スニペットも、変数も、日付も、スクリプトもありません。espanso やユーザ辞書の横に置いてひとつの仕事を引き受けるもので、どちらの代わりにもなりません(Comoji は無料です)。他のインライン絵文字ツールとの比較は Mac におすすめの絵文字ピッカー を、トリガーキーの変更は Slack 風の絵文字ショートカットのガイド をご覧ください。
今の展開ツールの横に追加する
Comoji は、文章用に使っている展開ツールとは別にインストールするもので、2 つがぶつかることはありません。espanso やユーザ辞書は定義したトリガーを監視し、Comoji はコロンのトークンを監視します。App と macOS の 2 つの権限で 3 分ほど見ておいてください。詳しい手順は インストールと設定のページ にあります。
どれを使うべきか
使い分けは好みではなく用途で決まります。スニペット、定型文、iPhone にも反映したいものなら Apple のユーザ辞書で、無料ですでに入っています。日付、シェルの出力、フォームを使ったスクリプト可能な展開なら espanso で、無料のオープンソースです。絵文字ならコロン自動補完で、作るリストも覚えるトリガーもありません。たくさん入力する人のほとんどは、文章用に展開ツールをひとつ、:emoji: 用に Comoji を使うことに落ち着きます。どちらも互いの代わりにはなりません。Mac で絵文字を入力する標準の方法をすべて知りたい方は、Mac で絵文字を入力する方法 をご覧ください。
つまり、文章に必要な展開ツールはそのまま使い、1 週間後には忘れてしまう絵文字のトリガーを手作業で定義するのはやめましょう。
よくある質問
Mac で絵文字のテキスト置換を無料で設定するには?
無料の方法は 2 つあります。システム設定 › キーボード › ユーザ辞書で :fire: のようなトリガーを追加し、「変換」欄に絵文字を貼り付け、絵文字ごとに繰り返す方法。もうひとつは Comoji をインストールする方法で、絵文字全体のコロン自動補完が追加されるので、:fi と入力して順位付けされた候補を見て Tab を押すだけです。事前に定義するものは何もありません。
Comoji はテキスト展開ツールですか?
いいえ。Comoji が展開するのは絵文字、ステッカー、GIF だけです。単語、定型文、スニペットは展開しないので、TextExpander、espanso、Apple のユーザ辞書の代わりにはなりません。汎用のスニペット展開が必要なら、それらのどれかを使い続け、絵文字は Comoji に任せてください。
Mac で TextExpander の無料の代替はありますか?
あります。TextExpander は有料のサブスクリプションですが、Apple のユーザ辞書(macOS に標準搭載)と espanso(無料のオープンソース)はどちらも無料でスニペットを展開できます。絵文字については、Comoji がサブスクリプションなしで絵文字全体のコロン自動補完を提供します。
macOS のユーザ辞書で絵文字を展開できますか?
できます。システム設定 › キーボード › ユーザ辞書で、「入力」に :fire: のようなトリガーを、「変換」に 🔥 を貼り付けます。ただし、絵文字をひとつずつ手作業で追加し、自動補完なしですべてのトリガーを正確に覚えておく必要があるので、お気に入りの数個を超えると手に負えなくなります。
Comoji を使っていてもテキスト展開ツールは必要ですか?
役割が違います。Comoji はコロンとスラッシュのショートカットで絵文字、ステッカー、GIF を扱いますが、汎用のテキスト展開ツールではないので、単語や定型文は展開しません。テキストのスニペットには Apple のユーザ辞書や espanso を使い続け、絵文字は Comoji に任せてください。
Mac 版 Comoji を無料でダウンロード
Slack や Discord と同じ :emoji: 補完を、Mac のどこでも。無料。