Karabiner-Elementsでcommand単体押しで英かなキーを送信するように設定するとcommand + クリックが効かなくなる問題の修正

Karabiner-Elementsの環境設定の[Complex Modifications]で「コマンドキーを単体で押したときに、英数・かなキーを送信する。(左コマンドキーは英数、右コマンドキーはかな)(rev 2)」を設定すると、left_commandを単体で押すと「英数」、right_commandを単体で押すと「かな」が送信されます。

USキーボードを使うと英数キーとかなキーが無いので、このような設定が必要なのですが、この設定を追加すると、command + クリックが効かなくなってしまいます。
そういう理由もあって、今まで英かなという別のアプリを使って同様の機能を実現していました。
ただ、Karabiner-Elementsで実現する必要がでてきたのと、似たようなアプリは1つに統一したいと思い、Karabiner-Elementsで設定してもcommand + クリックができるように調整してみました。
追記:ルールのバージョンを上げると解決しました
今まで「For Japanese(日本語環境向けの設定)(rev 2)」を使っていたのですが、これを「For Japanese(日本語環境向けの設定)(rev 3)」にすると解消しました。
この件なんだけど、そうだったっけな? と気になってこちらの環境で検証したら、普通に効いてるので、もしかしたら原因はほかのなにかとのバッティング的なやつかも。High Sierra, Mojave 環境で、Karabiner-Elements のその設定の rev1, rev3 を試したけど問題なさそうかも。
— TD (@tadakozo) July 18, 2019

今までバージョンが上がったことに気が付かず、ずっと昔のバージョンを使っていました。
Karabiner-Elementsで動作が不安定な場合はルールのバージョンを疑う必要がありそうですね。
設定ファイルの修正
下記ディレクトリにあるkarabiner.jsonを開きます。
~/.config/karabiner/karabiner.jsonあとは、JSONのleft_commandとright_commandの設定の"to_if_alone"のあとに"to_if_held_down"の記述一式をを追加します。
まずはleft_commandの方を設定します。
karabiner.json
{
"from": {
"key_code": "left_command",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "left_command",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "japanese_eisuu"
}
],
"to_if_held_down": [
{
"key_code": "left_command"
}
],
"type": "basic"
},次にright_commandの設定です。
karabiner.json
{
"from": {
"key_code": "right_command",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "right_command",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "japanese_kana"
}
],
"to_if_held_down": [
{
"key_code": "right_command"
}
],
"type": "basic"
}これで保存すればcommand + クリックができるようになります。

PC作業をする上でのちょっとした小技 #1日1Tips – 2019年6月
Google日本語入力の辞書をATOKにインポートする方法
Googleカレンダーに月末の繰り返しイベントを追加する方法
クリップボード履歴を複数一括でペーストしたり、コピーした順にペーストするアプリ「Paste」
ATOKで登録した単語の品詞を、あとから一括で変更する方法
定番のプログラミング用フォント「Ricty Diminished」のインストール方法
Keyboard Maestroのこれだけ覚えておけば良さそうなアクション紹介
ウェブサイト内の動画キャプチャから保存して共有までをスムーズに行うChrome拡張機能「Screencastify」
Macの最前面ウインドウをハイライトし、背景を薄暗くして集中力を高める「HazeOver」
Karabiner-Elementsでescやdeleteなどのキーを、ホームポジションを崩さずに入力できるようにする方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Google日本語入力のサジェスト(変換候補)の選択方法
Macの文字入力をもっと楽にする小技集
WordPressでショートコードを作成する方法
Nuxt.jsの基本と最初のセットアップ「プロジェクトの作成と起動をするまでの流れ」
Macの基本操作をラクにするために使っているユーティリティアプリ
iPadの定番手書きノートアプリ「GoodNotes 5」の基本的な使い方とオススメの設定
一般的によく使われているテキストエディタでのEmmetの設定方法まとめ
さまざまな情報を一元管理するオールインワンのワークスペース「Notion」
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする