Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

MacでIntelliJ IDEAを使うと、optionキーを含んだショートカットが効かない/特殊文字が出る場合

いつのバージョンから発生していたのか、気づけばIntelliJ IDEAでoptionキーを含んだショートカットを使うと、動作しなかったり、特殊文字が入力されるようになりました。

具体的には、次のようなものです。

  • キーマップでは、option + shift + Gでクラスをナビゲートなのだが、押しても効かない。Enter Actionから実行すると動作する。
  • ファイルをコピーし、option + Pでペーストすると、ファイル名がπになってしまう。 f:id:jyukutyo:20181121132842p:plain
  • option + Gで行番号入力だが、Cマークになってしまう。 f:id:jyukutyo:20181121132847p:plain

とても困るものではないので、あまり真剣に調べてなかったのですが、この度解決できました!こちらの内容です。ありがとうございました。

qiita.com

Ukeleleを使い、特殊文字を入力させないのがよさそうと、このページにたどり着くまでに知り、Ukeleleを試していました。が、Ukelele 3.2.7は私のMac macOS High Sierra 10.13.6で使用すると、キーを書き換えて保存した瞬間にUkeleleが落ちてしまいました… Ukelele 2.2.8でbundleファイルを作り、入力ソースに追加しましたが、そのままでは動作が変わりませんでした。

上記のQiitaページでは、keylayoutファイルを公開してくださっており、それをダウンロードして使用したところ、改善できました。keylayoutファイルを~/Library/Keyboard\ Layouts/に配置して、システム環境設定のキーボード、入力ソースタブからこのキーレイアウトを追加するだけです。

f:id:jyukutyo:20181121132832p:plain

f:id:jyukutyo:20181121132839p:plain