I’m using the Logitech MX Master, almost everything i need is working but BTT seems to overwrite the default scroll wheel click behaviour. I’m not able to open links or closing tabs with the scroll wheel click. It is registered and i can assign custom actions.
you can assign BTT's middle click action if you want the default middle click behavior
I just purchased an MX Master 4 and I would like to try BTT with it. Where can I download BTT 5.779? Also, can someone point me to some good instructions for uninstalling Logi Options+ software?
you can download it via folivora.ai - Great Tools for your Mac! or via All current and previous BetterTouchTool releases for download
To uninstall logitech options+ you can type "uninstall logitech" into spotlight, it should list the official uninstaller there
Are gestures implemented?
Like pressing a button and doing a right or left motion with the mouse?
I change spaces that way.
Yes mouse gestures are supported, via Drawing / Scribble Triggers · GitBook (start drawing on mouse down, end drawing on mouse up)
@Andreas_Hegenberg Can you please check the below issues.
-
Smooth scrolling and inverting vertical and horizontal scroll are not working.
-
In Floating Menus, when enabling the scrolling events for some menu items, seems like it is not recognizing the scrolling with the Logitech Mouse 4, although it is recognized with the trackpad.
-
Button under the middle button is not recognized any more with the latest Alpha update (V5.785)
All my configurations are below.
[
{
"BTTLastUpdatedAt" : 1764327152.587769,
"BTTTriggerType" : 1324,
"BTTTriggerTypeDescriptionReadOnly" : "Logitech Mouse Configuration",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "050B7205-B822-4D9D-A0ED-042B423C13A2",
"BTTOrder" : 0,
"BTTAdditionalDataJSON" : {
"BTTLogitechScrollWheelInvertThumb" : 0,
"BTTLogitechMouseName" : "Logitech MX Master 4 (Bluetooth)",
"BTTLogitechDPI" : 2000,
"BTTLogitechScrollWheelHighResolutionMode" : 0,
"BTTLogitechReportRate" : 500,
"BTTLogitechMakeButtonsAvailableToBTT" : true,
"BTTLogitechMouseSpeed" : 0.5,
"BTTLogitechScrollWheelInvertMain" : 0,
"BTTLogitechScrollWheelMode" : 1,
"BTTLogitechMouseAcceleration" : 15
}
},
{
"BTTLastUpdatedAt" : 1764327152.587801,
"BTTTriggerType" : 1339,
"BTTTriggerTypeDescriptionReadOnly" : "Smooth Scrolling (like Trackpad)",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "172E3C2F-3C36-4B18-9DAF-1B5B1088F98A",
"BTTEnabled" : 0,
"BTTOrder" : 1,
"BTTAdditionalDataJSON" : {
"BTTScrollModifierEnableVelocityBoost" : true,
"BTTScrollModifierEmaAlpha" : 0.20000000298023224,
"BTTScrollModifierSimulateTrackpadPhases" : true,
"BTTScrollModifierRequiredKeys" : -1,
"BTTScrollModifierSpeed" : 6,
"BTTScrollModifierDeadZone" : 0.050000000000000003,
"BTTScrollModifierDuration" : 0.5,
"BTTScrollModifierOnlyTrackpad" : 0,
"BTTScrollModifierInputTimeout" : 0.14999999999999999
}
},
{
"BTTLastUpdatedAt" : 1764327152.5878072,
"BTTTriggerType" : 1001,
"BTTTriggerTypeDescriptionReadOnly" : "Rightclick",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "397C4DF8-56AE-4022-83F0-A2405DF08D6D",
"BTTOrder" : 2,
"BTTActionsToExecute" : [
{
"BTTLastUpdatedAt" : 1764140480.3746738,
"BTTTriggerParentUUID" : "397C4DF8-56AE-4022-83F0-A2405DF08D6D",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "7C8315AB-D349-4828-BC01-CD3075E14CAE",
"BTTPredefinedActionType" : 172,
"BTTPredefinedActionName" : "Run Apple Script (blocking)",
"BTTAdditionalActionData" : {
"BTTScriptType" : 0,
"BTTAppleScriptUsePath" : false,
"BTTScriptLocation" : 0,
"BTTAppleScriptRunInBackground" : false,
"BTTAppleScriptString" : "tell application \"System Events\"\r\tkey code 18 using {option down}\rend tell\r"
},
"BTTInlineAppleScript" : "tell application \"System Events\"\r\tkey code 18 using {option down}\rend tell\r",
"BTTOrder" : 0
}
],
"BTTTriggerConfig" : {
"BTTMousePressMinTime" : 0.15000000596046448
}
},
{
"BTTLastUpdatedAt" : 1764327152.587683,
"BTTTriggerType" : 1001,
"BTTTriggerTypeDescriptionReadOnly" : "Rightclick",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "817DB17E-3845-4EAF-8A3A-B4DDFA7159CD",
"BTTTriggerOnDown" : 1,
"BTTOrder" : 3,
"BTTActionsToExecute" : [
{
"BTTLastUpdatedAt" : 1764087346.7274408,
"BTTTriggerParentUUID" : "817DB17E-3845-4EAF-8A3A-B4DDFA7159CD",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "076F4466-21A0-4E5B-9BD9-FBF512829ACD",
"BTTPredefinedActionType" : 4,
"BTTPredefinedActionName" : "Right Click (At Current Mouse Position)",
"BTTOrder" : 1
}
],
"BTTTriggerConfig" : {
"BTTMousePressMaxTime" : 0.15000000596046448
}
},
{
"BTTLastUpdatedAt" : 1764327152.5877728,
"BTTTriggerType" : 1001,
"BTTTriggerTypeDescriptionReadOnly" : "Rightclick",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "872D3554-48E9-4410-A6CE-24E7C7158836",
"BTTTriggerOnDown" : 1,
"BTTOrder" : 4,
"BTTActionsToExecute" : [
{
"BTTLastUpdatedAt" : 1764140640.999573,
"BTTTriggerParentUUID" : "872D3554-48E9-4410-A6CE-24E7C7158836",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "2DC1B61B-DB62-40E4-BBAD-B29865624D2F",
"BTTPredefinedActionType" : 248,
"BTTPredefinedActionName" : "Trigger Named Trigger (Configured in Other Tab)",
"BTTNamedTriggerToTrigger" : "ActivateSelectedWindowEnter",
"BTTOrder" : 2
}
],
"BTTTriggerConfig" : {
"BTTMousePressMinTime" : 0.15000000596046448,
"BTTMousePressMaxTime" : 1000
}
},
{
"BTTLastUpdatedAt" : 1764327152.5878539,
"BTTTriggerType" : 1002,
"BTTTriggerTypeDescriptionReadOnly" : "Middle Mouse Button",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "74837D62-E31F-4FA7-AE67-44BCDDA0048E",
"BTTOrder" : 5,
"BTTActionsToExecute" : [
{
"BTTLastUpdatedAt" : 1764240225.9333329,
"BTTTriggerParentUUID" : "74837D62-E31F-4FA7-AE67-44BCDDA0048E",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "CBC7327F-BE0D-4C69-BF0B-0F770EB456A2",
"BTTPredefinedActionType" : 1,
"BTTPredefinedActionName" : "Middle Click (At Current Mouse Position)",
"BTTOrder" : 3
}
]
},
{
"BTTLastUpdatedAt" : 1764327152.5877771,
"BTTTriggerType" : 1006,
"BTTTriggerTypeDescriptionReadOnly" : "Button 6",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "D96B8772-B686-4553-8E95-A8ACACCC3442",
"BTTOrder" : 6,
"BTTActionsToExecute" : [
{
"BTTLastUpdatedAt" : 1764149917.741426,
"BTTTriggerParentUUID" : "D96B8772-B686-4553-8E95-A8ACACCC3442",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "7044D646-5E13-42E8-AE4D-A2329FA005B4",
"BTTPredefinedActionType" : 388,
"BTTPredefinedActionName" : "Toggle Floating Menu Hidden or Shown",
"BTTAdditionalActionData" : {
"BTTMenuActionMenuID" : "Triple Double Click Menu - Global"
},
"BTTOrder" : 138
}
]
},
{
"BTTLastUpdatedAt" : 1764327152.5878479,
"BTTTriggerType" : 1006,
"BTTTriggerTypeDescriptionReadOnly" : "Button 6",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "43C4D496-D8BC-4E60-AA80-D238E7E96E25",
"BTTTriggerOnDown" : 1,
"BTTOrder" : 7,
"BTTActionsToExecute" : [
{
"BTTLastUpdatedAt" : 1764149997.2719989,
"BTTTriggerParentUUID" : "43C4D496-D8BC-4E60-AA80-D238E7E96E25",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "3A47E2F7-3025-4B06-9A27-83878E2FDFE8",
"BTTPredefinedActionType" : 248,
"BTTPredefinedActionName" : "Trigger Named Trigger (Configured in Other Tab)",
"BTTNamedTriggerToTrigger" : "Toggle Global Menu Floating Menu",
"BTTOrder" : 139
}
]
},
{
"BTTLastUpdatedAt" : 1764327152.5877981,
"BTTTriggerType" : 1003,
"BTTTriggerTypeDescriptionReadOnly" : "Button 3",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "1C1C665A-294C-4490-ACE1-968DE70B5FD6",
"BTTOrder" : 8,
"BTTActionsToExecute" : [
{
"BTTLastUpdatedAt" : 1764230604.1321521,
"BTTTriggerParentUUID" : "1C1C665A-294C-4490-ACE1-968DE70B5FD6",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "9257199C-09B7-42DB-81C8-E25F8F8C7A32",
"BTTPredefinedActionType" : 160,
"BTTPredefinedActionName" : "Start Recording Drawing or Mouse Gesture",
"BTTOrder" : 1
},
{
"BTTLastUpdatedAt" : 1764233122.657557,
"BTTTriggerParentUUID" : "1C1C665A-294C-4490-ACE1-968DE70B5FD6",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "CF027132-FB4C-4BB8-8924-6AE1424965AE",
"BTTPredefinedActionType" : 292,
"BTTPredefinedActionName" : "Assign or Set Value for Variable",
"BTTVariableName" : "customVariable3",
"BTTVariableValue" : "Button3DrawingActive",
"BTTOrder" : 2
}
]
},
{
"BTTLastUpdatedAt" : 1764327152.5877881,
"BTTTriggerType" : 1005,
"BTTTriggerTypeDescriptionReadOnly" : "Button 5",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "2B72905A-727B-47A8-BFFE-2A18D0CE2FC5",
"BTTOrder" : 9,
"BTTActionsToExecute" : [
{
"BTTLastUpdatedAt" : 1764325919.901334,
"BTTTriggerParentUUID" : "2B72905A-727B-47A8-BFFE-2A18D0CE2FC5",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "202642AB-1D2E-4622-99AB-7E26578F0A40",
"BTTPredefinedActionType" : 388,
"BTTPredefinedActionName" : "Toggle Floating Menu Hidden or Shown",
"BTTAdditionalActionData" : {
"BTTMenuActionRestorePosition" : true,
"BTTMenuActionTriggerHoveredOnHide" : 1,
"BTTMenuActionMenuID" : "New Design Main Menu 3"
},
"BTTOrder" : 0
}
]
},
{
"BTTLastUpdatedAt" : 1764324064.0420799,
"BTTTriggerType" : 1004,
"BTTTriggerTypeDescriptionReadOnly" : "Button 4",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "7A388E65-063A-4F07-A674-661ADE94A4AB",
"BTTTriggerOnDown" : 0,
"BTTOrder" : 10,
"BTTActionsToExecute" : [
{
"BTTLastUpdatedAt" : 1764318647.1737161,
"BTTTriggerParentUUID" : "7A388E65-063A-4F07-A674-661ADE94A4AB",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "89561916-6E4D-4474-BD75-9BAA9C72957B",
"BTTPredefinedActionType" : 388,
"BTTPredefinedActionName" : "Toggle Floating Menu Hidden or Shown",
"BTTAdditionalActionData" : {
"BTTMenuActionMenuID" : "New Design Main Menu 2"
},
"BTTOrder" : 0
}
]
},
{
"BTTLastUpdatedAt" : 1764324064.0422029,
"BTTTriggerType" : 1004,
"BTTTriggerTypeDescriptionReadOnly" : "Button 4",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "2CDD486A-814E-41AE-BE8A-EADB964DFB73",
"BTTTriggerOnDown" : 1,
"BTTOrder" : 11,
"BTTActionsToExecute" : [
{
"BTTLastUpdatedAt" : 1764318744.0890479,
"BTTTriggerParentUUID" : "2CDD486A-814E-41AE-BE8A-EADB964DFB73",
"BTTIsPureAction" : true,
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "99D6B1D7-2788-487F-B5DA-09043BE49EDC",
"BTTPredefinedActionType" : 388,
"BTTPredefinedActionName" : "Toggle Floating Menu Hidden or Shown",
"BTTAdditionalActionData" : {
"BTTMenuActionRestorePosition" : true,
"BTTMenuActionTriggerHoveredOnHide" : 1,
"BTTMenuActionMenuID" : "New Design Main Menu 2"
},
"BTTOrder" : 147
}
]
}
]
If the button under the middle button is not recognized, most likely your mouse has not been initialized / found. Could you check what shows up here? Is there another MX 4 listed?
It was shown as Bluetooth but now I changed it as below. The issue now is that the options like Scroll modifier speeds and smooth scrollings seems like not working.
Ah I think there is an issue where for the scroll modifiers one of the checkboxes here needs to be activated and then deactivated again. Can you try that? If that helps I'll upload a new build to fix this:
When doing this, the scrolling, vertical and horizontal, completely stopped. I had to disable the trigger to make the scrolling working again. Latest config below
[
{
"BTTLastUpdatedAt" : 1764328604.958292,
"BTTTriggerType" : 1339,
"BTTTriggerTypeDescriptionReadOnly" : "Smooth Scrolling (like Trackpad)",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "172E3C2F-3C36-4B18-9DAF-1B5B1088F98A",
"BTTEnabled" : 0,
"BTTRequiredModifierKeys" : 0,
"BTTOrder" : 1,
"BTTAdditionalDataJSON" : {
"BTTScrollModifierOnlyRegularMouse" : 1,
"BTTScrollModifierInputTimeout" : 0.14999999999999999,
"BTTScrollModifierEmaAlpha" : 0,
"BTTScrollModifierSimulateTrackpadPhases" : true,
"BTTScrollModifierRequiredKeys" : 0,
"BTTScrollModifierSpeed" : 7,
"BTTScrollModifierDeadZone" : 0.050000000000000003,
"BTTScrollModifierOnlyTrackpad" : 0,
"BTTScrollModifierDuration" : 0.20000000298023224,
"BTTScrollModifierEnableVelocityBoost" : true
}
}
]
Yeah, thank you. Now seems working. Seems like just the functionality itself is still not the best because scrolling is not accurate, I can't go line by line scrolling when it is enabled. Maybe I am having some wrong configurations or something. Also, scrolling is still not working on floating menu items
smooth scrolling is always pixel (not line) based on macOS and you set a pretty high speed multiplier of 7, that could cause inaccuracies
Ah but I think I might understand, very small scrolls (e.g. ticking the scroll wheel once), might not produce a scroll event. Let me check!
Exactly, this what I meant. Thank you so much for your efforts and support.
Really appreciated @Andreas_Hegenberg
This should be fixed in 5.787, would be great if you'd test that. It will be online in about 10 minutes.
Unfortunately, it is still not working with one or two ticks on the scroll. It is not triggering a scrolling event at all. I have to scroll with 7 or 8 ticks minimum to make it work
Weird, in which app are you trying it? It seems to work really well for me (mostly tested in Safari)
Here is my config:
[
{
"BTTLastUpdatedAt" : 1764331784.8842649,
"BTTTriggerType" : 1339,
"BTTTriggerTypeDescriptionReadOnly" : "Smooth Scrolling (like Trackpad)",
"BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
"BTTUUID" : "F3EE3064-553A-4E81-A0F6-C2B4235DEE73",
"BTTOrder" : 12,
"BTTAdditionalDataJSON" : {
"BTTScrollModifierOnlyRegularMouse" : 1,
"BTTScrollModifierEmaAlpha" : 0.29999999999999999,
"BTTScrollModifierSimulateTrackpadPhases" : true,
"BTTScrollModifierRequiredKeys" : -1,
"BTTScrollModifierSpeed" : 7,
"BTTScrollModifierDeadZone" : 0,
"BTTScrollModifierDuration" : 0.34999999999999998,
"BTTScrollModifierEnableVelocityBoost" : true,
"BTTScrollModifierInputTimeout" : 0.14999999999999999
}
}
]
Yes, seems working on browsers. But I am trying it on Contexts App Switcher, and it seems not working




