そんな状況なのだが、gtk+にパッチを当てて、日本語入力できるようにした人もいるらしい。それをやってみようとも思ったが、後でgtk+のバージョンが上がったときに、もしパッチが当てられなくなったら手も足も出なくなりそうなのでパッチは嫌だなーと二の足を踏んでいたら、gtk+にパッチを当てなくても、偉い人がgtkimcocoaというgtk+のアドイン?を作っていて、これを使うと日本語入力できるらしいことを発見。それを利用して、なんとか日本語入力できるところまで行ったので、後でもう一回出来るように記録を残します。ややこしかったので、このページに検索で迷い込んできた人は、以下の俺のスペックを参考にやってみるか決めてください。macを使い始めたばかりで、mac特有の仕組み等は全然わからない。GTK+の仕組みについては全く知らない。GTK+の日本語入力の仕組みも知らない。ソースをダウンロードしてビルドしてインストールとかは、変なオプションを駆使したりしないケースならできる。configureやmakeの途中でエラーで止まったりしたときは、エラーを見て足らないファイルをどこかから探して持ってくる位は出来ることが多い。configureでエラーが出た時に、configure.acとかconfigure.inをいじってみたりすると、失敗することの方が多い。configureについてちゃんと理解してない。スペックを見て、こいつに出来るなら大丈夫そうだな等の参考にしてください。なんのことやらわからない人は、手を出さない方がいいでしょう。以下、やった作業をいろいろ書いていきますが、無駄な試行も含めてかなりいろいろやったので、全部は書ききれませんでした。なんとなくな書き方ですみません。(←性格の問題だろ)また、自分がやった手順なので、無駄な手順も含まれていると思います。使っていますが、今後GTL+3系に移行する予定があるようです。その場合、そのあたりの手順が変更になります。日本語入力には「ことえり」を使用しています。GTK+のビルド・インストールGTK+のインストール前にやってだめだったこと。gtk+homebrewで、インストールしたgtk+だと、GTK+日本語入力モジュールのgtkimcocoaのコンパイルがうまくいかず挫折した。{jhbuildってなんじゃ}とつまづくが、GTK+そのものやGTK+を使用したアプリをbuildする環境らしい。ホームディレクトリで作業した。libffiのインストール時に、必要なダウンロードサイトがダウン(?)していてエラーで止まったが、エラー後のメニューで[4]を選択しjhbuildのシェルに入って、失敗したcurlコマンドのURLをググって他のサイトに変更しダウンロードする。ダウンロード後、そのshellでexitすると、先ほどのエラーメニューに戻るので[1]を選択すると次のステージに進む。--forceで切り抜ける。meta-gtk-osx-coreの実行でなぜか切り抜ける。Widget」→「Hypertext」を開いても日本語入力できた。gtkimcocoaが正しくインストールされていると、バイナリ配布のGTK+使用アプリでも日本語入力可になるはずらしいのだが、この時点でバイナリ配布のgnucashを動かしても日本語入力がされなかった。バイナリ配布のgnucashが32bitコンパイルされているのが原因かもしれない。ここで、GTK+を32bitでコンパイルして試すか、gnucashを64bitでコンパイルするかの選択を迫られるが、前者の方が大変そうな予感がするので、gnucashのコンパイルに賭けることにした。ホームディレクトリで作業した。build編集した.jhbuildrc-customを参考に置いておきます。(unstableのgnucash用です。使え!というエラーに遭遇して止まるので、その度に[4]shellからconfigure.acまたはconfigure.inのAM_CONFIG_HEADERをAC_CONFIG_HEADERに変更する。認識がうまくいかなくて止まる。オプションでarchitectureを指定してもconfigureは通るがmakeで止まるので、gmpのコンパイルをあきらめる。インストールしてskip連打で次に進んだ。本来ここで入るgmpとバージョンも結構違うのでどうかと思ったが、後でこれが問題になることはなく最後まで行った。buildの実行でなぜか切り抜ける。buildの再実行で、止まらずに次に行けるという現象と数回遭遇する。Widget」→「Hypertext」を開いても日本語入力できた。&でgnucash起動。日本語入力できることを確認した。うへー、結構長い道のりだった。日本語入力周りが原因で落ちることがあるようですので、こまめに記録を取った方がいいでしょう。)Authorかなりゆるく生きてます。