Apple は、文字の検索と入力に便利なツールをいくつか提供していることがわかりました。この「Snow Leopard でフォントを制御する」からの抜粋では、そのうちの 1 つである「キーボード ビューアー」について知っておくべきことを紹介します。
Mac OS Xのフォント処理全般にご興味をお持ちの方は、ぜひ本書をお読みください。フォントの歴史とアーキテクチャ、Mac OS Xにおけるフォントの仕組み、フォントの整理方法、Adobe Creative Suite、Microsoft Office、AppleのiLifeおよびiWorkスイートのフォントの扱い方など、225ページにわたる詳細な解説が掲載されています。価格はわずか15ドルで、Mac OS Xのフォントに関する決定版とも言える書籍です。
キーボード ビューアと文字ビューアをオンにする— Mac OS X には、キーボード ビューアと文字ビューアという 2 つのテキスト入力ツールが用意されており、次の 3 つの問題から生じる問題に対処できます。すべての文字がキーに印刷されているわけではない (© はどこにあるのか)、ほとんどのアクセント付き文字は特別なキー シーケンスで生成する必要がある、多くのフォントにはどのキーの組み合わせでも入力できない文字がある。
(Mac OS X 10.5 Leopard から 10.6 Snow Leopard へのマイナーチェンジの中に、Character Palette から Character Viewer への名前変更がありました。まだ Leopard をお使いの場合は、ここでの「Character Viewer」は「Character Palette」と読み替えてください。)
Snow Leopard でツールをオンにします。
- キーボードシステム環境設定パネルで、キーボードボタンをクリックします。
- メニュー バーにキーボードと文字ビューアを表示するチェックボックスをオンにすると、両方の項目がリストされた入力メニューがメニュー バーに表示されます。
Leopard でツールをオンにします。
- 「言語環境設定」パネルで、「入力メニュー」ボタンをクリックします。
-
リスト内の文字パレットとキーボードビューアをチェックします。
-
ウィンドウ下部の「メニューバーに入力メニューを表示」にチェックを入れると、メニューバーに入力メニューが追加されます。リスト内の項目にチェックを入れると、メニューに入力メニューが表示され、「言語環境設定」パネルへのショートカットも表示されます。
LeopardとSnow Leopardの両方において、文字ビューアは他のいくつかの場所からも利用できます。Finder、テキストエディット、その他Appleのガイドラインに厳密に準拠するプログラムでは、「編集」>「特殊文字」で文字ビューアが開きます。このコマンドは、メニューバーに入力メニューを追加しているかどうかに関係なく機能します。
外国語キーボード用の入力メニューがあるが、メニューにキーボード ビューアーと文字ビューアーを配置していない場合、[特殊文字] コマンドは文字ビューアーを開くだけでなく、両方のビューアーをメニューに追加します。
キーボードビューアのフォントメニュー— 進化は必ずしも改善とは限らず、キーボードビューアはその好例です。オリジナル版は、アクセント付き文字を見つけるだけでなく、フォントメニューを備えており、各フォントで各文字がどこに配置されているかを確認できました。しかし、すべてのフォントがUnicode準拠であると想定されているため、フォントに関係なく文字は同じ場所に配置されるべきでした。Leopardが登場する頃には、キーボードビューアのメニューバーからフォントメニューは削除されました。
Leopard では、キーボードビューアにポップアップフォントメニュー(おそらく「フォントマッピング」の略)があり、選択肢は「標準」に限られています。「標準」には、現在選択されている言語の文字配置と、Mac OS X が PiFont と呼ぶにふさわしいと判断するピクチャーフォント(絵文字フォント)の短いリストが表示されます。下のスクリーンショットは、そのような価値ある Mac フォントの例です。Microsoft Office 2008 をお持ちの場合、リストには Bookshelf Symbol 7、Marlett、MS Reference Specialty、MT Extra が含まれています。残念ながら、キーボードビューアは、リストにないピクチャーフォント(例えば、あまり使われず、あまり知られていない Zapf Dingbats など)を使用している場合は役に立ちません。
Snow Leopard のキーボード ビューアーはさらに進化し、フォント メニューがまったくなくなりました。
Optionキーを探す— Macの黎明期から、キーボードの各キーから最大4つの文字にアクセスできます。Shiftキーの有無、Optionキーの有無、OptionキーとShiftキーの組み合わせなど、様々な状況に対応しています。OptionキーとOptionキーとShiftキーの組み合わせで使用できる文字の多く、特に頻繁に使用する文字は、配置に工夫が凝らされているため、覚えやすいです。キーに印字されている文字の少なくとも1つと、OptionキーまたはOptionキーとShiftキーの組み合わせの間には、関連性があることが多いからです。
キーボード ビューアを使用すると、Option キーと Option キー + Shift キーの文字セット全体を確認し、位置が思い出せない文字を調べることができます。入力メニューからキーボード ビューアを開き、Option キーまたは Option キー + Shift キーを押したままにすると、それらの修飾子によって生成される文字が表示されます。
キーボードビューアのキーをクリックするか、直接入力して、表示された文字を入力します。ただし、最も効果的な方法は、よく使う文字を入力するキーの組み合わせを覚え、下の表のようなニーモニックを使って覚えることです。
(この表およびこのセクションの他の場所で説明されているキーの組み合わせは、US キーボードにのみ適用されることに注意してください。入力キーボードや Mac OS X システム言語が異なると、一般的な文字であっても場所が異なる場合があります。)
アクセント付き文字の入力— Macでは、5つの一般的なアクセント記号(déjà vu、naïve、rôle、El Niñoなどの単語で使われる)が付いた文字を簡単に入力する方法が常に提供されてきました。これはデッドキーを使うことで実現できます。デッドキーとは、別のキーを押すまで何も入力されないキーのことです。MacのデッドキーはOptionキーとの組み合わせで、続けて文字を入力するとアクセント付き文字が入力されます。
- アクセントを生成する Option キーの組み合わせを押します。
デッド キーは Mac OS X では半分しか機能していないため、テキストにアクセント記号が表示され、その下に波線が表示されます (プログラムによっては他の種類の強調表示がされます)。これは、別の文字を入力する必要があることを示します。
-
アクセントを付ける文字を入力します。
アクセント記号は特定の文字に制限されています。気まぐれに「x」にウムラウト記号を付けるのは無理です。このスクリーンショットでは、アクセント記号とキーの組み合わせは以下のとおりです。
例えばéを入力するには、Option+eを押してアキュートアクセントを入力し、eと入力するだけです。最後のアクセント付き文字は入力した文字から生成される1文字なので、バックスペースを1回押すと消去されます。
デッドキーを使うのは、キーボードでは入力できない文字を入力するための賢い方法です。éは文字ビューアや外国語キーボードなど、他の方法でも入力できますが、この方法の方が簡単なので、わざわざ入力する必要はありません。
これらのアクセント記号が必要なのにキーの組み合わせが思い出せない場合は、キーボードビューアが役立ちます。このスクリーンショットのように、アクセント記号キーとアクセント記号付き文字の両方が表示されます。
キーボードビューアでOptionキーを押すと、アクセントキーがハイライト表示されます(左)。アクセントキーを入力またはクリックすると、使用可能なアクセント付き文字が表示されます(右)。この図は、Optionキーとeキーで入力できるアクセント付き文字を示しています。赤い丸は私が追加したものです。キーボードビューアはアクセント付き文字をあまり積極的に表示しません。
入力中にキーボード ビューアーを開いたままにしておくと、キーをクリックしてアクセントや文字を入力するオプションがあります。
- キーボードビューアーを開いた状態で、Option キーを押し続けます。
キーボード ビューアーはアクセント キーを強調表示します。
-
Option キーを押しながら、アクセント キーのいずれかを押すか、キーボード ビューアーでクリックします。
-
Option キーを放します。
キーボード ビューアーの表示が変わり、アクセントを使用できる文字の上にアクセントが表示されます。
-
アクセント記号付きの文字の 1 つを入力 (またはクリック) して入力します。
アクセントを単独で入力するには、アクセントの Option キーとアクセント キーの組み合わせを使用した後にスペースを入力します。
US拡張キーボードでより多くのアクセントを入力— ローマ字ベースの言語では、Macのデッドキーで従来から提供されている5つの基本アクセント以外にも、より多くのアクセントが使われています。Unicodeの「たくさんの文字」という精神に倣い、Mac OS Xは特別なUS拡張入力キーボードで19種類のデッドキーアクセントを提供しています。(入力キーボードについては、本書の「外国語やその他の特殊入力に別のキーボードを使う」で詳しく説明しています。)US拡張入力キーボードを有効にする方法は次のとおりです。
- 設定画面を開きます:
- Snow Leopard: 「言語とテキスト」環境設定パネルで、「入力ソース」画面に移動するか、入力メニューから「言語とテキストを開く」を選択します。
-
Leopard: 「International」パネルで、入力メニュー画面に移動するか、入力メニューから「Open International」を選択します。
-
「入力方法」のリストで、「US Extended」にチェックを入れます。これにより、US も自動的にチェックされます。
-
入力メニューからキーボードビューアーを開きます。
-
入力メニューから US 拡張キーボードを選択します。(メニューバーのアイコンは、Unicode を表す小さな U が追加されている点で、標準の US キーボードとは異なります。)
入力メニューから入力キーボードを選択しても、キーボードビューアーが更新されない場合があります。キーボードビューアーのタイトルバーに選択したキーボードが反映されない場合は、キーボードビューアーを閉じて再度開いてください。
キーボードビューアを使えば、標準的なUSキーボードで基本的なアクセントを入力するのと同じように、より豊富なアクセントとアクセント付き文字の選択肢にアクセスできます。Optionキーを押しながらアクセントを表示し、必要なアクセントを入力してから文字を入力してください。スクリーンショットをご覧ください。この例は、セディーユアクセントのOption+Cキーを押した場合の結果です。
すべてのフォントに、キーボードビューアに表示されるアクセント付き文字がすべて含まれているわけではありません。現在使用しているフォントにない文字を入力すると、その文字が実際に含まれた別のフォントで文書に入力されます。
拡張キーボードを常に使わないのはなぜでしょうか?片方のキーで入力でき、もう片方のキーで入力できなくなるからです。アクセント記号がOptionキーに割り当てられたことで、Option+Vの√やOption+Pのπといった標準的なOptionキーが使えなくなってしまいました。
事後アクセントの適用— 一部のアプリケーションおよび特定のフォントでは (確かに漠然としていますが、変数が多いため、「たいていの場合」としか言えません)、最初に文字を入力してから、米国拡張キーボードがアクティブなときに Option キーと Shift キーを押しながらアクセント キーを押すことでアクセントを追加できます。
例えば、テキストエディットでHelveticaを選択し、「o」と入力してOption-Shift-Uを押すと、「o」の上にウムラウトが付きます(これは、Mötley Crüeのようなヘビーメタルバンドの名前を正しく表記するために必要です)。このようにアクセントを適用するために使用できるOption-Shiftの組み合わせのリストについては、Tom Geweckeの発音区別符号のページをご覧ください。
文字入力についてさらに詳しく— キーボードビューアは Option キーや Option キーを押しながら Shift キーを押す文字、アクセント付き文字を入力するのに便利ですが、キーボードからまったく入力できない文字を入力したい場合はどうすればよいでしょうか。そこで登場するのが文字ビューアです。完全版の「Take Control of Fonts in Snow Leopard」には 16 ページにわたって、文字ビューアを使ってそのような文字を検索し入力する方法が説明されています。その過程で、フォント文字に対するグリフアプローチの説明、Unicode ID のない文字の処理方法、代替文字について考慮すべき理由の説明に 12 ページが割かれています。さらに、
Zapf Dingbats や Webdings の文字に制限を感じたことがあるなら、dingbat が豊富な Hiragino Kaku Gothic Pro など、他のフォントで利用できるすべての dingbat を探索してみるのも楽しいでしょう。