1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

macで英字キーボードのコマンドキーだけで英数←→かなをトグルで切り替える

Last updated at Posted at 2018-06-06

これをやりたいのは僕だけじゃないはずだ!と勝手な使命感を持って投稿します。

2018-6-8 追記
High SierraでKarabiner-Elementsが急に動かなくなりなんぞやと思ってたら、セキュリティとプライバシーで作者の方である"Fumihiko Takeyama"がブロックされていたからでした。同じケースにみまわれた方は参考までに。

対象読者

  • Macで英字キーボードな人
  • ⌘英かな またはKarabiner-Elementsを使ってはいるけど、ワシは左コマンドと右コマンドを行ったり来たりしたくないんじゃいな人

お手順

  1. Karabiner-Elementsをインストールします。
  2. ~/.config/karabiner/assets/complex_modificationsに、複合ルールのjsonファイルを手動で追加します。
  3. Karabiner-ElementsのPreferencesのComplex Modificationsタブの左下にあるAdd Ruleをクリックします。
  4. すると追加した複合ルール「コマンドキー(左右どちらでも)を単体で押したときに、英数・かなをトグルで切り替える。」が出現するので[Enabled]クリック。

その追加する複合ルールのjsonファイルはこちら。

add-tkatochin-japanese.json
{
  "title": "For Japanese (日本語環境向けの設定) by tkatochin",
  "rules": [
    {
      "description": "コマンドキー(左右どちらでも)を単体で押したときに、英数・かなをトグルで切り替える。",
      "manipulators": [
        {
          "type": "basic",
          "conditions": [
            {
              "input_sources": [
                {
                  "language": "ja"
                }
              ],
              "type": "input_source_if"
            }
          ],
          "from": {
            "key_code": "left_command",
            "modifiers": {
              "optional": [
                "any"
              ]
            }
          },
          "to": [
            {
              "key_code": "left_command",
              "lazy": true
            }
          ],
          "to_if_alone": [
            {
              "key_code": "japanese_eisuu"
            }
          ]
        },
        {
          "type": "basic",
          "conditions": [
            {
              "input_sources": [
                {
                  "language": "en"
                }
              ],
              "type": "input_source_if"
            }
          ],
          "from": {
            "key_code": "left_command",
            "modifiers": {
              "optional": [
                "any"
              ]
            }
          },
          "to": [
            {
              "key_code": "left_command",
              "lazy": true
            }
          ],
          "to_if_alone": [
            {
              "key_code": "japanese_kana"
            }
          ]
        },
        {
          "type": "basic",
          "conditions": [
            {
              "input_sources": [
                {
                  "language": "ja"
                }
              ],
              "type": "input_source_if"
            }
          ],
          "from": {
            "key_code": "right_command",
            "modifiers": {
              "optional": [
                "any"
              ]
            }
          },
          "to": [
            {
              "key_code": "right_command",
              "lazy": true
            }
          ],
          "to_if_alone": [
            {
              "key_code": "japanese_eisuu"
            }
          ]
        },
        {
          "type": "basic",
          "conditions": [
            {
              "input_sources": [
                {
                  "language": "en"
                }
              ],
              "type": "input_source_if"
            }
          ],
          "from": {
            "key_code": "right_command",
            "modifiers": {
              "optional": [
                "any"
              ]
            }
          },
          "to": [
            {
              "key_code": "right_command",
              "lazy": true
            }
          ],
          "to_if_alone": [
            {
              "key_code": "japanese_kana"
            }
          ]
        }
      ]
    }
  ]
}

これをプルリクしてtakezoさんにマージしてもらいました!公開もされました ヽ(≧▽≦)ノ
でもWebからImportしても以前の古いルールが取り込まれるようです。謎…。
まあとりあえずここの投稿の通りにすればできるし気にしない気にしない。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?