一部の入力メソッドは複数のモードを持つ。例えば、macOS標準の日本語入力がひらがな入力モードとカタカナ入力モードを持つ。 EmojiIMを拡張し、絵文字入力モードとアルファベット入力モードの2つのモードを実装した。 📚関連資料 入力モードに関する資料は複数の箇所に分散している。 一箇所にまとめておいてほしい。 Technical Note TN2128(mirror) HIToolbox/TextServices.h HIToolbox/TextInputSources.h 📝ソースコード https://github.com/mzp/EmojiIM/pull/14 ✨ 入力モードの定義 入力モードを定義するために、Info.plistに ComponentInputModeDict キーを追加する。 ComponentInputModeDict の値は辞書型であり、以下の2つのキー