MacでImputMethodをつくるのにメモ

いつかInputMethodつくりたいなーということでメモ。ほんとにメモ。

とりあえず、使用するフレームワーク
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/InputMethodKitFrameworkRef/_index.html#//apple_ref/doc/uid/TP40006154:InputMethodKitFramework

仕組みとか

  • ログイン時に/Library/InputMethod/においてあるものがよみこまれるようだ。
    • ビルドした後に配置してログアウトして、ログインしなおさんといかんのかしら
  • アプリケーション起動後 IMKServer のインスタンスを作る必要がある。
  • IMKServer には実際に処理するためのクラスを指定するIMKInputControllerのサブクラス名を指定する。この指定は info.plist でもできるっぽい。
  • 入力がくるとinputText:clintあたりにコールバックがくるっぽい。

ということらしい。

まあ、ちゃんとは調べてない。