🥷

Karabinerを使って音声入力を受け付ける状態のChatGPTをいつでもショートカットで開けるようにする

2023/02/19に公開

ChatGPT × 音声入力

Voice Inという拡張機能を使って音声入力でChatGPTを使ってみたのですが、やはり会話形式のChatGPTとは相性が良く、ついでに言語化能力も鍛えられるのでおすすめです。
https://chrome.google.com/webstore/detail/voice-in-speech-to-text-d/pjnefijmagpdjfhhkpljicbbpicelgko

いつでも音声入力を受け付ける状態のChatGPTをショートカットから開けるようにしたい!

Karabinerを使って実現する事ができたので紹介します。

① Karabinerをインストールする

↓のURLからKarabinerをインストールします、
https://karabiner-elements.pqrs.org/

② Karabinerの指示に従って、アプリケーションの入力監視を許可する

Karabiner-Elementsを開こうとすると、アプリケーションの入力監視を許可するように指示されるので、許可します。

③ Karabinerの指示に従って、システムソフトウェアの読み込みを許可する

更に、システムソフトウェアの読み込みを許可するように指示されるので、許可します。

④ Karabinerの指示に従って、キーボード設定アシスタントを完了させる

続いて、キーボード設定アシスタントを完了させるように指示されるので、指示通りに進めます。

⑤ ~/.config/karabiner/karabiner.jsonを作成する

以下のjsonのファイルをkarabiner.jsonとして~/.config/karabinerに作成します。

{
    "global": {
        "check_for_updates_on_startup": true,
        "show_in_menu_bar": true,
        "show_profile_name_in_menu_bar": false
    },
    "profiles": [
        {
            "complex_modifications": {
                "rules": [
                    {
                        "description": "open chat gpt",
                        "manipulators": [
                            {
			    // この設定だと、left shiftとleft controlとgを同時押しした際にchat gptが開かれます。
                                "from": {
                                    "key_code": "g",
                                    "modifiers": {
                                        "mandatory": [
                                            "left_control",
                                            "left_shift"
                                        ]
                                    }
                                },
                                "to": [
                                    {
                                        "shell_command": "open -aGoogle\\ Chrome.app https://chat.openai.com/chat"
                                    }
                                ],
                                "to_delayed_action": {
                                    "to_if_invoked": [
                                        {
                                            "key_code": "l",
                                            "modifiers": [
                                                "left_option"
                                            ]
                                        }
                                    ]
                                },
                                "type": "basic"
                            }
                        ]
                    }
                ]
            }
        }
    ]
}

⑥ Voice Inの拡張機能をインストールしてセットアップする。

https://chrome.google.com/webstore/detail/voice-in-speech-to-text-d/pjnefijmagpdjfhhkpljicbbpicelgko

まとめ

この設定では、キーボードのleft shiftとleft controlとgを同時に押すことで、Chat GPTが開き、その後に遅延してVoice Inを実行するショートカットを入力することができます。これにより、いつでも1アクションで音声入力を受け付けるChat GPTを開くことができます。karabiner.jsonのfromの設定を変更することで、割り当てるキーを変更することができるので、お好みでどうぞ!

Algorithm's Tech Blog

Discussion