入力されたキーコードを表示用の文字コードに変換する方法についてネットで調べてみた。
これはまさに同じ問題を扱っている。問題解決の参考になる URLが紹介されている。
Cocoabuilder - KeyTranslate and UCKeyTranslate question
ここでは特殊な文字については自前でUnicode Character Pointの配列を用意する方法が紹介されている。
Cocoabuilder - Re: Key codes and characters in NSEvents
上記で紹介されていた方法をまとめたもの。サンプルコードもある。
CocoaDev: AppleSpecificCodePoints
Glyph Access Protocol についての解説(Unicodeに含まれない unencodedな Glyphについて)。
Technical Note TN2079: Glyph Access Protocol
Carbon’s HIToolbox framework に含まれる Text Input Serviceのリファレンス。前回はこの中の関数を使った。
Text Input Source Services Reference
その他、参考で。
Unicode Utilities Reference
- - - -
うーむ。
キーの表示くらい簡単に行くかと思っていたが奥が深い。。