MacでWindowsキーボードの「半角/全角」(または「E/J」)キーを文字どおり入力切替に使いたい人のための設定方法

皆さんこんにちは。Appleの「Magic Keyboard」のキータッチは絶妙だなと思っているシオナイト(@sheonite)です。
なんて言いつつ普段はMacにRealforceを繋いでいる私ですが、Windows用キーボードをMacに繋いだ時に刻印どおりに動作しなくてモヤモヤとした気持ちになるキーがあります。それが「半角/全角」キー(または「E/J」キー)。
今回はこのキーを押すたびに(いわゆるトグルで)日本語入力と半角英数字入力に切り替わるよう設定したいと思います。使用するフリーソフトは「Karabiner-Elements」です。
手順(1)Karabiner-Elementsをインストール
MacでWindowsキーボードを使用する際、ほとんどの方がインストールしていると思われる「Karabiner-Elements」。こちらを下のサイトからダウンロードしてインストールします。
Mac OS Mojaveに対応した最新版は12.1.0(2018年12月24日現在)のようです。

インストールの方法は同サイトの下に図解があります。Macユーザーならお馴染みの手順ですね。

インストールが完了したら下の二つのアイコンがMacのアプリケーションに追加されていると思います。

「Karabiner-EventViewer」は、「Karabiner-Elements」の設定を行う際、設定に用いるWindowsキーの名称が何なのかを調べるアプリです。キーを押したらキーの名称が画面に表示されます。
このアプリで今回設定する「半角/全角」キーの名称を確認したところ、『grave_accent_and_tilde(')』と返されました。わからないって(笑)。
手順(2)Karabiner-Elementsの設定
インストールが完了したら「Karabiner-Elements」を起動し、設定を行います。
MacにWindowsキーボードを接続したら、MacOS側から「SHIFTキーの横にあるキーを押してください」というようなダイアログが出て、自動的にキーボードを認識してくれると思うのですが、2018年12月24日時点の「Karabiner-Elements」Ver.12.1.0ではうまく認識してくれないようです。
ということで、設定のタブの「Virtual Keyboard」のところでキーボードをうまく認識せず、Country Codeの入力を求められた場合、JISキーボードであれば45を入力しましょう。

ま、ここの不具合はバージョンが上がったら対応されると思いますが。
次にキーの割り当てです。「Simple Modification」タブを開き、左の「From key」にWindowsキーの名称、右の「To key」に割り当てたいMacの機能を指定します。
手順(1)で書いたとおり、「半角/全角」キーの名称は『grave_accent_and_tilde(')』ですので、左はそれを選択。右はとりあえず使わないキーの名称を入れます。今回は『F13』を指定(RealforceはF12までしかない)。

これで「Karabiner-Elements」側の設定は完了。
手順(3)MacOSの環境設定
最後にMacOSの「環境設定>キーボード」を開きます。
ここで左のメニューから「入力ソース」を選び、「前の入力ソースを選択」を有効にして(チェックを入れて)、先ほど「半角/全角」キーに割り当てた「F13」を指定します。

はい、これでMacでも「半角/全角」キーが使えるようになりました。
自宅ではMac、会社ではWindowsを使っている方なんかは、この設定でかなり快適になるんじゃないでしょうか。
ということで以上、「MacでWindowsキーボードの「半角/全角」(または「E/J」)キーを文字どおり入力切替に使いたい人のための設定」でした。
ではまた。
ディスカッション
コメント一覧
失礼します。仕事でMacを使い始めたのですが、Windowsからの移行で
キーマップがなかなか慣れなかったので、この手順でものすごく使いやすくなりました。
Windowsになれていると、Command+スペースでの切り替えはどうもやりづらく・・・。
ありがとうございました。
あるさんコメントありがとうございます。普段Windows使っている方にとって、Command+スペースは直感的じゃないですもんね。テレワーク推進の関係なのか、最近この記事をご覧になっている方が増えております。お役に立てて光栄です。
ピンバック & トラックバック一覧
[…] MacでWindowsキーボードの「半角/全角」(または「E/J」)キーを文字どおり入力切替に使いたい人のための設定方法 | sheonite.net […]
[…] MacでWindowsキーボードの「半角/全角」(または「E/J」)キーを文字どおり入力切替に使いたい人のための設定方法 […]
[…] […]
[…] […]