How to Map ⌘ + Mouse Scroll to Zoom In/Out Shortcuts

Is there way to map ⌘ + Mouse Up Scroll and ⌘ + Mouse Down Scroll to the keyboard shortcuts ⌘ + = (Zoom In) and ⌘ + - (Zoom Out), respectively?

Hi @ultradeepfield, welcome to the community!

Take a look at the steps I describe in this post, they're almost exactly the same except:

  1. You should start from the "Trackpad Gestures" tab instead of the "Keyboard Shortcuts" tab to create your Triggers.
  2. The "Send Keyboard Combination" should instead be cmd shift + and cmd shift -.

With this information, you should be able to create these two Triggers and associated Actions yourself.

You can also copy this text (JSON), navigate to the "Trackpad Gestures" tab in BTT, and then paste the text to automatically add the two triggers (I created them myself to test if they work – they do).

[
  {
    "BTTActionCategory" : 0,
    "BTTLastUpdatedAt" : 1733312902.107352,
    "BTTTriggerType" : 119,
    "BTTTriggerTypeDescriptionReadOnly" : "Scroll Up (modifier key needed)",
    "BTTTriggerTypeDescription" : "Zoom out using cmd scroll up",
    "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
    "BTTUUID" : "7895C2BD-B203-45B8-8D48-481EC53EF032",
    "BTTPredefinedActionType" : 366,
    "BTTPredefinedActionName" : "Empty Placeholder",
    "BTTEnabled" : 1,
    "BTTEnabled2" : 1,
    "BTTRequiredModifierKeys" : 1048576,
    "BTTOrder" : 1,
    "BTTAdditionalActions" : [
      {
        "BTTActionCategory" : 0,
        "BTTLastUpdatedAt" : 1733312875.1239362,
        "BTTTriggerParentUUID" : "7895C2BD-B203-45B8-8D48-481EC53EF032",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
        "BTTUUID" : "BC78A30A-E70A-4280-981D-26A14EC4FDE2",
        "BTTLayoutIndependentActionChar" : "-",
        "BTTShortcutToSend" : "56,55,27",
        "BTTEnabled" : 1,
        "BTTEnabled2" : 1,
        "BTTOrder" : 1
      },
      {
        "BTTActionCategory" : 0,
        "BTTLastUpdatedAt" : 1733312902.106884,
        "BTTTriggerParentUUID" : "7895C2BD-B203-45B8-8D48-481EC53EF032",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
        "BTTUUID" : "6B4EF4AE-E862-47E6-9B1B-4C64EF95C480",
        "BTTEnabled" : 1,
        "BTTEnabled2" : 1,
        "BTTOrder" : 2
      }
    ],
    "BTTGestureNotes" : "Zoom out using cmd scroll up",
    "BTTTriggerConfig" : {
      "BTTNoTouchTimeout" : 0,
      "BTTHUDText" : "Triggered"
    }
  },
  {
    "BTTActionCategory" : 0,
    "BTTLastUpdatedAt" : 1733312875.125067,
    "BTTTriggerType" : 120,
    "BTTTriggerTypeDescriptionReadOnly" : "Scroll Down (modifier key needed)",
    "BTTTriggerTypeDescription" : "Zoom in using cmd scroll down",
    "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
    "BTTUUID" : "2295EE31-6F0B-4DAA-8DF7-825F93F30572",
    "BTTPredefinedActionType" : 366,
    "BTTPredefinedActionName" : "Empty Placeholder",
    "BTTEnabled" : 1,
    "BTTEnabled2" : 1,
    "BTTRequiredModifierKeys" : 1048576,
    "BTTOrder" : 2,
    "BTTAdditionalActions" : [
      {
        "BTTActionCategory" : 0,
        "BTTLastUpdatedAt" : 1733312875.1254301,
        "BTTTriggerParentUUID" : "2295EE31-6F0B-4DAA-8DF7-825F93F30572",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeTouchpadAll",
        "BTTUUID" : "22B7D9B1-315F-4E69-9649-4E5CE6A898E5",
        "BTTLayoutIndependentActionChar" : "=",
        "BTTShortcutToSend" : "56,55,24",
        "BTTEnabled" : 1,
        "BTTEnabled2" : 1,
        "BTTOrder" : 1
      }
    ],
    "BTTGestureNotes" : "Zoom in using cmd scroll down",
    "BTTTriggerConfig" : {
      "BTTNoTouchTimeout" : 0,
      "BTTHUDText" : "Triggered"
    }
  }
]