キーボード / ツール / Karabiner

キーボード / ツール / Karabiner

Mac用 キーカスタマイズツール。以前は KeyRemap4MacBook と呼ばれていたツール。

2019年現在では Karabiner の開発は終了して Karabiner-element がその後継ツールなので、 Karabiner(not element) に関する情報は検索しにくくなっている。

旧バージョンマニュアル https://pqrs.org/osx/karabiner/xml.html

設定ファイル文法

以前書いたが改めてまとめ直す

全体

<?xml version="1.0"?>
<root>
    <vkopenurldef></vkopenurldef>
    <list>
        <item>
            <list>
                <item></item>
                <item></item>
                <item></item>
            </list>
        </item>
        <item>
            <list>
                <item></item>
                <item></item>
                <item></item>
            </list>
        </item>
    </list>
</root>

AppleScript の登録

vkopenurldef を使って Karabiner のキー操作に割り当てて使いたい AppleScript を登録できる

    <vkopenurldef>
        <name>KeyCode::VK_OPEN_URL_APPLESCRIPT_HOGEHOGE</name>
        <url type="shell">
            <![CDATA[ osascript ~/myscript/hogehoge.scpt ]]>
        </url>
    </vkopenurldef>

もしなんらかの影響でこの script ファイルが読めなくなった場合、一連の操作を Karabiner 側がフックしっぱなしになってしまって他のアプリで同様の操作ができなくなってしまうので、ファイル問題を解決した後、一旦 Karabiner を再起動すると直る。

階層の作成

作った設定を選びやすく分類できるように階層を掘ることができる

    <list>
        <item>
            <name>my setting</name>
            <list>
                <item>
                    <name>my sub setting</name>
                </item>
            </list>
        </item>
    </list>

階層は何層でも掘ることができる

keyboard/tool/karabiner/start.txt · 最終更新: 2021-11-09 11:01 by ore