Mac で動作している Minecraft Java Edition でコントロールキーを押しながらクリックをすると右クリックとなってしまうことへの対処法です。
注意:ソフトのインストールなどは全て自己責任で行なってください!
この記事はほぼこちらをの記事を日本語化したものとなっています。感謝。
How to disable control to right click in Minecraft on Mac - Finlay Nathan
# Karabiner-Elements のインストール
Homebrew を使用して Karabiner-Elements という、キー割り当ての変更などができるソフトをインストールします。公式サイトから dmg ファイルをダウンロードしてインストールしても OK。
brew install --cask karabiner-elements
アプリケーションフォルダーに Karabiner-Elements
が追加されているので、起動します。
すると、さまざまなダイアログが出てくるので、順番に許可していきましょう。
公式サイトを見た方がわかりやすいと思いますが、日本語での説明も書いておきます。
まずは、Karabiner で使うキーボードの配列を設定します。日本語配列なら JIS、US 配列なら ANSI、UK 配列などの場合は ISO を選択します。
次に、ログイン項目を有効にします。システム設定→一般→ログイン項目と機能拡張へ進み、 Karabiner-Elements Non-Privileged Agents
と Karabiner-Elements Privileged Daemons
の項目を有効にします。
その次に、入力監視を許可します。システム設定→プライバシーとセキュリティ→入力監視へ進み、 karabiner_grabber
を許可します。
最後に、システム拡張を有効にします。システム設定→一般→ログイン項目と機能拡張→ドライバ拡張機能のℹ️マークをクリックし、 .Karabiner-VirtualHIDDevice-Manager
を有効にします。
全て終わったら、タスクバーの Karabiner-Elements のアイコンをクリックし、Restart Karabiner-Elements でソフトを再起動します。
# Karabiner-Elements の設定
インストールができたら、Karabiner の設定をします。
finder を開き、 ⌘+⇧+G
で出てきたダイアログに ~/.config/karabiner/assets/complex_modifications
と入力し、Enter を押します。
そこに minecraft.json
を作成し、次の設定を貼り付けるのですが、java のパスが必要となるので、確認しておいてください。通常のランチャーを使っている場合は ^/Library/Java/JavaVirtualMachines/.+\\..+/Contents/Home/bin/java$
で行けるようです。私は Prism Launcher を使用しているので、インスタンスの編集→設定から Java の設定の部分に書かれているパスを使いました。 /Users/ユーザー名/Library/Application Support/PrismLauncher/java/java-runtime-gamma/bin/java$
{ | |
"title": "Minecraft Left Control Remap", | |
"rules": [ | |
{ | |
"description": "Map Left Control to Right Application/Menu", | |
"manipulators": [ | |
{ | |
"type": "basic", | |
"from": { | |
"key_code": "left_control", | |
"modifiers": { | |
"optional": ["any"] | |
} | |
}, | |
"to": [ | |
{ | |
"key_code": "application" | |
} | |
], | |
"conditions": [ | |
{ | |
"type": "frontmost_application_if", | |
"file_paths": ["ここにjavaのパス"] | |
} | |
] | |
} | |
] | |
} | |
] | |
} |
指定したアプリケーションを使用しているときに left_control
を押した場合 application
に置き換えるようです。
保存できたら、これを Karabiner で読み込みます。
Karabiner-Elements を開き、左のバーの Complex Modifications
から Add predefined rule
をクリック、下に Minecraft Left Control Remap
があるので、 Enable
をクリックします。
この状態で、Minecraft を開きます。
開けたら、キー割り当てでコントロールキーを使いたい動作を設定し直します。すると、日本語の場合は メニュー
となります。これでコントロールキーを押した状態でもクリックでブロックを壊したり攻撃をしたりすることができるようになりました!
# 参考リンク
How to disable control to right click in Minecraft on Mac - Finlay Nathan
Installation | Karabiner-Elements