プログラムがトレイにあるときに、キーボード入力をプログラムでどこでも変更できますか? 例。ユーザーがたとえば Google Chrome にテキストを入力すると、私のプログラムはユーザーが入力したキーをキャッチし、それを別の記号 (別の言語) に変更しますか?
A -> ❤
B -> 웃
C -> ✄
etc.
出来ますか?答えが「はい」の場合、どのように?
プログラムがトレイにあるときに、キーボード入力をプログラムでどこでも変更できますか? 例。ユーザーがたとえば Google Chrome にテキストを入力すると、私のプログラムはユーザーが入力したキーをキャッチし、それを別の記号 (別の言語) に変更しますか?
A -> ❤
B -> 웃
C -> ✄
etc.
出来ますか?答えが「はい」の場合、どのように?
これは、カスタム キーボード レイアウトの仕事のように思えます。
キーボード レイアウトをインストールした後、ユーザーは「言語とテキスト」環境設定ペインでそれを有効にし、入力メニュー エクストラでそれを選択するだけです。
これにはいくつかの方法があります。NSEvent キー イベントをキャプチャして変更できます。独自のビュー サブクラスで keyDown: をオーバーライドできます。もっと。
最初に Cocoa Text System を読んで ください https://developer.apple.com/library/mac/documentation/TextFonts/Conceptual/CocoaTextArchitecture/Introduction/Introduction.html