Mac では、キーボードにはない文字や記号が数多く入力できます。©、¢、™、そしてもちろん ? などです。OS X には、これらの文字を見つけるためのツールがいくつかあります。キーボードビューアは、キーボードのグラフィカルな表現です。修飾キーをさまざまな組み合わせで押すと、入力できる文字や記号が表示されます。(例えば、Option + 2 を押すと ™ を入力できることが示されています。) 文字ビューアは、使用できるすべての記号、特殊文字、非ローマ字をカテゴリ別に表示されます。文字を参照したり、検索ボックスを使用して特定の項目を検索したりできます。文字をダブルクリックすると、最前面のテキストフィールドに貼り付けられます。

しかし、特殊文字を頻繁に入力するなら、 Characters (Mac App Storeリンク)の方が便利です。特殊文字を「入力」する必要があるときは、Charactersのシステムメニューバーアイコンをクリックするか、(私のお気に入りの方法として)キーボードショートカットを押すだけです。
表示されるポップオーバーには、使用可能な特殊文字のスクロールリストが表示され、次のセクションに分かれています: よく使う文字 (すばやくアクセスできるように最も頻繁にアクセスするもの)、矢印、ブロック要素、箇条書き、通貨、キリル文字、数字、絵文字、幾何学図形、ギリシャ語、ヘブライ語、ラテン文字、ラテン拡張 A、文字のような文字、数学、括弧、絵文字、句読点、および記号。Characters の環境設定で、使用しないカテゴリを無効にすることができます。ただし、セクションの順序を変更することはできません。句読点をリストの上部近くに、絵文字を下部に配置したいと思います。また、あまり使用しないセクションを完全に無効にせずに折りたたむことができれば、常にスクロールしなくても済むと思います。ありがたいことに、ポップオーバーを長くして一度に多くの文字を表示することができます。
探しているキャラクターの名前がわかっている場合は、検索フィールドに入力するだけです。Characters はポップオーバーの内容をフィルタリングし、検索に一致する文字だけを表示します。例えば、「trade」と入力すると、™ と ® が表示されます。(ヒント:カテゴリ名を入力すると、そのカテゴリだけが表示されます。)この機能をもう少し便利にするには、キャラクタービューアでマウスポインターをキャラクターの上に置いたときにそのキャラクターの名前が表示されるようにすることです。キャラクターの名前がわかれば、次にそのキャラクターが必要になったときに検索が簡単になります。
目的の文字を見つけたら、クリックするだけです(キーボード操作に慣れている方は、矢印キーを使って文字を選択し、Returnキーを押すこともできます)。これでクリップボードにコピーされ、他の場所に貼り付けることができます。Charactersのデフォルトでは、コピーを確認する通知センターが表示されます。(この機能はアプリの設定で無効にできますが、私の場合は無効にしても通知が止まりませんでした。これはバグだと思います。)Charactersで選択した文字を手動で貼り付けるのではなく、最前面のテキストフィールドに自動的に貼り付けてくれると良いのですが、これは些細な不満です。
Charactersには、コーディング担当者にとって非常に魅力的なオプションも用意されています。ポップオーバー下部の大きなスイッチを「シンボル」から「コード」に切り替えると、Charactersは選択した文字のコード表現(Pythonソース、HTMLエンティティ名、10進数表現、16進数表現のいずれか)をクリップボードにコピーします。つまり、開始スマートクォートがか かを覚えておく必要がなくなります。

数えていないので確かなことは言えませんが、Character Viewerの方が文字の種類が豊富で、特に絵文字カテゴリではその傾向が強いようです。しかし、追加機能の多くはあまり知られていないもので、特別な用途がない限り頻繁に使うことはないでしょう。特に気に入っているのは、キーボードから指を離さずにCharactersを使えることです。私にとってCharactersは、Character Viewerにアクセスして使うよりも簡単で見た目も美しく、スピーディーなソリューションです。
[Characters を紹介してくれた Federico Viticci に感謝します。]
最新の Gems 情報を知りたいですか? Twitter で Mac Gems をフォローしてください。