Karabiner-Elementsを使用します。インストール後、~/.config/karabiner/assets/complex_modificationsディレクトリに、always_small_step_vol_control.jsonなどという名前でjsonという拡張子のファイルを設置。その中身は以下。
{ "title": "Always small step vol control", "rules": [ { "description": "Always enable small step change of volume", "manipulators": [ { "type": "basic", "from": { "key_code": "f11", "modifiers": { } }, "to": [ { "key_code": "volume_decrement", "modifiers": [ "shift", "option" ] } ] }, { "type": "basic", "from": { "key_code": "f12", "modifiers": { } }, "to": [ { "key_code": "volume_increment", "modifiers": [ "shift", "option" ] } ] } ] } ] }
その後、Karabiner-Elementsの設定から、Complex modifications -> Add rule -> Enableとする。コードが間違っていると表示されないので、文法ミスに気をつけなければならない。
もしかすると、Karabiner-Elementsの設定にて、Virtual keyboradのCountry codeを45(jis配列キーボード)にしないといけないかもしれない。