Open1

MacでCapsLockキーを英数・かな切り替えにする方法(Karabiner-Elements)

mimimimi

システム設定でCapsLockを無効化:

  1. システム設定 > キーボード > キーボードショートカット > 修飾キー
  2. CapsLock を「アクション無し」に設定

以下をKarabiner-Elementsで指定

{
  "description": "CapsLockキーで英数・かな切り替え(大文字機能無効)",
  "manipulators": [
    {
      "type": "basic",
      "from": {
        "key_code": "caps_lock"
      },
      "to": [
        {
          "key_code": "japanese_eisuu"
        }
      ],
      "conditions": [
        {
          "type": "input_source_unless",
          "input_sources": [
            {
              "input_source_id": "^com\\.apple\\.keylayout\\.ABC$"
            }
          ]
        }
      ]
    },
    {
      "type": "basic", 
      "from": {
        "key_code": "caps_lock"
      },
      "to": [
        {
          "key_code": "japanese_kana"
        }
      ],
      "conditions": [
        {
          "type": "input_source_if",
          "input_sources": [
            {
              "input_source_id": "^com\\.apple\\.keylayout\\.ABC$"
            }
          ]
        }
      ]
    }
  ]
}