Workarounds for both of the above bugs have been found: the inability to scroll when using a third-party mouse with the Shift key pressed, and the inability to attack with the Control key pressed! Relevant for Minecraft 1.19.2.
To get around these issues you'll need to install two utilities: USB Overdrive and Karabiner-Elements (both of them are basically free, but USB Overdrive will remind you to buy it when you open it). Here's how to set them up.
USB Overdrive
Grant the app all the permissions requested.
In the Settings tab for both Speed and Acceleration, select in the pop-up button macOS item so that the program will not affect the speed of the pointer. You don't need to do anything else, so now you can quit the application.
You should now be able to scroll while holding down the Shift key!
Karabiner-Elements
Grant the app all the permissions requested. However, Keep in mind that while the application is running, some functional keys such as Spotlight (F4) may stop working, which is probably due to an app's bug.
From the side menu, select Profiles and click on Add new profile. This is the profile you want to modify so you can control Minecraft correctly. You can rename it to "Minecraft" for clarity. Choose the new profile.
From the side menu select Simple Modifications -> For all devices and click on Add item. Assign the Control key as the source key, and the Keypad Num Lock as the target key. That way, pressing Control will enter the Num Lock key, and that's where we'll assign running in Minecraft.
You may also want to reassign the functional keys to actual F1, F2, F3 etc.
I also recommend under the Menu bar settings (Misc tab) to enable the Show profile name in menu bar switch. You can close the app.
Minecraft
In the Control settings, go to Key Binds, click on the button next to "Run" and then click Control (it should record the Num Lock key).
Done!
Well, I hope this helped you to work around those game-breaking bugs and that you can enjoy the game even more now!
Workarounds for both of the above bugs have been found: the inability to scroll when using a third-party mouse with the Shift key pressed, and the inability to attack with the Control key pressed! Relevant for Minecraft 1.19.2.
To get around these issues you'll need to install two utilities: USB Overdrive and Karabiner-Elements (both of them are basically free, but USB Overdrive will remind you to buy it when you open it). Here's how to set them up.
USB Overdrive
Grant the app all the permissions requested.
In the Settings tab for both Speed and Acceleration, select in the pop-up button macOS item so that the program will not affect the speed of the pointer. You don't need to do anything else, so now you can quit the application.
You should now be able to scroll while holding down the Shift key!
Karabiner-Elements
Grant the app all the permissions requested. However, Keep in mind that while the application is running, some functional keys such as Spotlight (F4) may stop working, which is probably due to an app's bug.
From the side menu, select Profiles and click on Add new profile. This is the profile you want to modify so you can control Minecraft correctly. You can rename it to "Minecraft" for clarity. Choose the new profile.
From the side menu select Simple Modifications -> For all devices and click on Add item. Assign the Control key as the source key, and the Keypad Num Lock as the target key. That way, pressing Control will enter the Num Lock key, and that's where we'll assign running in Minecraft.
You may also want to reassign the functional keys to actual F1, F2, F3 etc.
I also recommend under the Menu bar settings (Misc tab) to enable the Show profile name in menu bar switch. You can close the app.
Minecraft
In the Control settings, go to Key Binds, click on the button next to "Run" and then click Control (it should record the Num Lock key).
Done!
Well, I hope this helped you to work around those game-breaking bugs and that you can enjoy the game even more now!