|
|
|||||||||
|
|||||||||
Q 特定のキーの組み合わせ (特に shift と option キーを含む組み合わせ) を入力すると、アプリケーションのイベントループに何も来ないことに気づきました。ドキュメントに、このキーの組み合わせは予約されているとは書かれていないようなのですが、どうしたのでしょうか。
A おそらくマルチバイトスクリプトシステムで、入力メソッドがアクティブな状態でアプリケーションが動作しています。このため、通常の予約済みキーの組み合わせの他に、入力メソッドとの通信用にメタキーとして追加のキーの組み合わせが予約されているのです。
確かに、入力メソッドのメタキーについてのドキュメントは今までありませんでした。
情報はすべて 1 箇所にあるほうがよいので、アプリケーション側で避けるか、特別な処理が必要になるキーの組み合わせの完全なリストをここに掲載します。
| キーの組み合わせ | 予約元/先 | 作用/目的 | 備考 |
|---|---|---|---|
|
|
|
ユーザと入力メソッド間のメタ通信 | 該当のキーの組み合わせを TSMEvent に渡さなければ、入力メソッドとの衝突を避けることができます。しかし、入力メソッドのユーザは基本的な作業を行うことができなくなる可能性があります。 |
|
|
|
ユーザと入力メソッド間のメタ通信 | これは書き間違いではありません。サードパーティの入力メソッドには確かに、他の修飾キーは使わず、option キーだけのキーの組み合わせを使うものがあります。 |
|
|
|
アバウトボックスの表示 | この動作は将来のバージョンで取り除かれる予定です。 |
|
|
以降 |
次のアプリケーションへの切り替え | Mac OS 8.5 では“Application Switcher システム機能拡張”がこの組み合わせを予約していますが、将来はシステムファイルに組み込まれる可能性があります。 |
|
|
以降 |
デフォルトのキーボードレイアウトまたは次のスクリプトの入力メソッドに切り替え | 詳細については、 Tech Info Library Articles の16481 Keyboard Layouts: Availability and Installation, と 16378 Command-Option-Spacebar Application Conflict を参照してください。 |
|
|
以降 |
次のキーワードレイアウトまたはアクティブなスクリプトの入力メソッドに切り替え | 詳細については、 Tech Info Library Articles の16481 Keyboard Layouts: Availability and Installation, と 16378 Command-Option-Spacebar Application Conflict を参照してください。 |
|
|
以降 |
現在のアプリケーションを「強制終了」する | 詳細については、Tech Info Library Article の7110, How to Quit from an Application That Hangs を参照して下さい。 |
|
|
(全てのバージョン) |
システム機能または FKEY コードリソースの呼び出し | 詳細については、 Inside Macintosh / Macintosh Toolbox Essentials / Chapter 2 - Event Manager / Using the Event Manager / Responding to Keyboard Events を参照して下さい。 |
Power キーについての説明は省きました。その理由は次の通りです。
Pete Gontier -- Worldwide Developer Technical Support
Yasuo Kida -- Mac OS International Engineering
Technical Q&As
To send feedback, please use the Feedback page.