Autodesk Fusion 360のZoom fitにKarabinerでショートカットキーを割り当てる

Autodesk Fusion 360(以下F360)ではZoom fitがキークリック一発でできない。
SolidworksだとFキーで一発でZoom fitできるので、非常に操作性が悪く感じる。

F360ではZoom fitがF6キーに割り当てられている。F360はカスタマイズ性が悪く、特にズーム系のコマンドのカスタマイズが効かない。MacのキーボードでF6キーの入力にはFnキーと6を両押しする必要があり、片手では押せない(6まで左手の指が届かない)。
Home viewに至ってはショートカットすら用意されていない。

そこでデフォルト厨を捨ててKarabinerを使うことにした。
設定はここを参考にする。
matsuoshi.hatenablog.com

F360のCFBundleIdentifierを知る必要があるので、ここを参考にした。
qiita.com
Karabiner-EventViewerを使うとCFBundleIdentifierや押されているキーが取得できるので便利。
f:id:seinzumtode:20201009102646p:plainf:id:seinzumtode:20201009102650p:plain




左の⌘+fでZoom fitするKarabiner設定(Fusion360アプリケーションが最前面に開かれているときにのみ有効
autodesk_fusion360.jsonという名前で~/.config/karabiner/assets/complex_modificationsに保存した。

{
  "title": "fusion360_ctrl_f_to_F6",
  "rules": [
    {
      "description": "Redirect Ctrl+F to F6",
      "manipulators": [
        {
          "conditions": [
          {
            "type": "frontmost_application_if",
            "bundle_identifiers": [
              "^com\\.autodesk\\.fusion360$"
            ]
          }
          ],
          "type": "basic",
          "from": {
              "key_code": "f",
              "modifiers": {
                "mandatory": ["left_command"]
              }
          },
          "to": [
            {
             "key_code": "f6"
            }
          ]
        }
      ]
    }
  ]
}

Karabinerを開いてこの設定をロードすればいい。
f:id:seinzumtode:20201009102536p:plain
f:id:seinzumtode:20201009102617p:plain

これでかなりFusion360が快適になった。
gyazo.com