イベントタップを使用して、文字変換で入力されたイディッシュ語をリッスンし、結果をヘブライ文字で投稿する OS X プログラムを作成しようとしています。私がしなければならないことをテストするために、非常に短いプログラムを作成しました: http://pastie.org/791398
そのままで、プログラムは入力されたすべての 'q' を 'w' に正常に置き換えます。
if(inputString[0] == 'q') { inputString[0] = 'w'; }
しかし、複数の文字列を投稿するにはどうすればよいでしょうか。たとえば、誰かが 'sh' と入力した場合、('s' だけのために投稿された文字を削除するために) バックスペースを投稿してから、'sh' に対応する文字を投稿する必要があります。ただし、このコードではバックスペースのみがポストされます。
else if(inputString[0] == 'm') { inputString[0] = '\b'; inputString[1] = 'n'; }
これらが基本的な質問である場合は申し訳ありません。見つけたすべてのドキュメントを読みましたが、すべてを理解していない可能性があります。また、私がこれについて完全に間違った方法で行っている可能性もあります。