CotEditor でモードレスな日本語入力

CotEditor でモードレスな日本語入力 #

モードレス変換 が大好きな私ですが、CotEditor 使い始めて 1 年以上、その間モードレス変換からも遠ざかっていたわけで。

そして、その間も世の中は進んでいくわけで。
https://zenn.dev/kiyoka/articles/japanese-input-method-lineup

やっぱり欲しいよなぁ、と思って実験的に作ってみたら、想像していたよりはサクサク動作しているので、生成 AI にリファクタ & ドキュメント作ってもらって公開。
https://github.com/higemaru/coteditor-modeless

  1. CotEditor から AppleScript を呼んで、カーソル位置から前にさかのぼって範囲を確定
  2. 選択範囲を別プログラムに渡す
  3. 選択範囲のローマ字文字列を取得
  4. IME ON して、取得した文字列を入力
  5. Enter / Ctrl+M で確定されたら IME OFF

最初は変換するたびにプログラム起動してたんだけど、起動に一番時間がかかるので、常駐させました。
むかーーし ObjC 書いたことある程度で Swift は初経験だったけど、ダメな部分は生成 AI さんが修正してくれるので安心。

それにしても、AI が作った文章って、なんか AI だよね。自分だけだとソースコードのコメントすら書かない時あるので、それに比べると素晴らしいんだけどね。ありがてぇ。

See Also

Copyright © 髭。/ Hugo + hugo-book