rxhanson / Middle-Community

Discussion, Bugs, and Localization for the Middle app (for macOS middle clicking)
https://middleclick.app
20 stars 39 forks source link

Any of trackpad option to middle click stopped working after updated macOS #62

Open tyeriomenko opened 1 year ago

tyeriomenko commented 1 year ago

MacBook Air M1 macOS 13.3 Middle app v1.8 (87)

Middle click on trackpad have been working on the previous version of macOS. Today I updates OS to v13.3 and middle click stopped working on trackpad. I've tried any of 4 proposed clicks\taps, none is working for trackpad. By the way, middle click works on magic mouse.

SCR-20230331-liby
rxhanson commented 1 year ago

Thanks for reporting.

It could just be that you need to restart your Mac one more time after the macOS update. You could try that first, or try the following steps:

  1. Quit Middle
  2. In System Settings > Privacy & Security > Accessibility, disable Middle
  3. In that same location, remove Middle (it is important to do both of those, in that order)
  4. Restart your mac, then relaunch & re-enable Middle.

Recent macOS versions have been a little flaky with the Accessibility permissions and allowing apps to receive trackpad input.

tyeriomenko commented 1 year ago

Thank you for quick response!

I've tried your steps several times, still nothing. Following your steps with several restarts didn't help :(

rxhanson commented 1 year ago

Here's a couple more things to do:

In the About window, select Debug -> Show Viewer...

If no viewer window appears, then we know that the issue is still macOS not sending touch information to the app.

Next, back in the About window, select Debug -> Use Private Framework.

The app will restart itself.

Let me know what happens after those steps.

tyeriomenko commented 1 year ago

Oh that worked! Thank you :)

So the seps were:

  1. About -> Debug -> Show Viewer.
  2. Window appeared -> Close window.
  3. Checked Use Private Framework.
  4. FIXED.

BTW, what this Use Private Framework does?

rxhanson commented 1 year ago

Use Private Framework will get trackpad touch events from a different location within macOS. Most users have less issues with the supported API, but every once in a while the supported API won't work for a user and the private one will.

alexozer commented 1 year ago

Just wanted to report another case of three finger click not working most of the time with the default API, but working well with the private framework. This is a new Macbook Air 15" M2 running macOS 13.5, Middle v1.8 (87).

Stapler44 commented 9 months ago

Thanks for reporting.

It could just be that you need to restart your Mac one more time after the macOS update. You could try that first, or try the following steps:

  1. Quit Middle
  2. In System Settings > Privacy & Security > Accessibility, disable Middle
  3. In that same location, remove Middle (it is important to do both of those, in that order)
  4. Restart your mac, then relaunch & re-enable Middle.

Recent macOS versions have been a little flaky with the Accessibility permissions and allowing apps to receive trackpad input.

This worked on my recent update to Sonoma, 14.1.1, thanks Ryan!