devlog

主に web 開発とかプログラミングについて書きます

【備忘録】Mac で Spotlight や Alfredを起動した後、英数で入力を開始するようにする

TL;DL 🗒

  • Karabiner-Elements の Complex Modifications を利用して Alfred の起動時に "英数" キーが入力されるようにする

動機 🤔

  • 普段アプリケーションランチャーとしてAlfred を利用しているが、日本語で検索することがないにも関わらず、日本語入力モードから Alfred を起動してしまい一度英数に変換するという手間を何回も経験している
  • vim も escキーを押下したタイミングで 英数に切り替えるようにしているので Alfred でも同じことをしたい

前提📜

  • Alfred の起動は デフォルトだと Spotlight に割り当てられている control + spacebar にしている

www.alfredapp.com

  • Mac のキーボードカスタマイズアプリ Karabiner-Elements を利用する

Karabiner - Software for macOS

以下のディレクトリにKarabiner-Elements の設定ファイルがある

vim .config/karabiner/assets/complex_modifications/xxxx.json

設定方法📜

*まずは以下の内容を 上記の設定ファイルに追加する

{
  "description": "CTRL + SPACE => CTRL + SPACE, 英数キー",
  "manipulators": [
    {
     [f:id:nkgr:20180826200932p:plain] "type": "basic",
      "from": {
        "key_code": "spacebar",
        "modifiers": {
          "mandatory": [
            "control"
          ]
        }
      },
      "to": [
        {
          "key_code": "spacebar",
          "modifiers": [
            "control"
          ]
        },
        {
          "key_code": "japanese_eisuu"
        }
      ]
    }
  ]
},
  • ルールの追加

f:id:nkgr:20180826200905p:plain

  • Add Rules をクリック

f:id:nkgr:20180826200932p:plain

先ほど追加した「CTRL + SPACE => CTRL + SPACE, 英数キー」を選択してクリック