mac-mouse-fix
mac-mouse-fix copied to clipboard
Mac Mouse Fix ver. 2.2.0 is buggy on MacOS Mojave 10.14.6 [bug]
Description
The previous version of Mac Mouse fix worked fine. I can't get my button 4 and 5 to behave. And the middle mouse button/scroll wheel is also misbehaving.
Would it be possible to downgrade to the previous version?
Steps to reproduce
–
Context
Mac Mouse Fix Version: 2.2.0 macOS Version: MacOS Mojave 10.14.6 Mouse Model: Anker model: A7852M - Vertical ergonomic mouse
Additional Comments
By the way, I LOVED the previous version!
Console Logs
–
Crash Reports
–
Hi @zenglen! I don’t have a system with Mojave to test on so it’s good you’re reaching out about this.
If you can find out which is the latest version that still works or tell me more about the issues you’re experiencing, that should help figure out why you’re experiencing these issues and how to fix them.
You can download the previous version 2.1.0 here.
The earlier versions don’t work anymore because the code signature broke. If you want to test an earlier version I can re-sign it for you just let me know.
Oh and thanks for the nice comment that’s motivating :)
Hi Noah! Thanks for replying so quickly!
I decided that it may be most helpful to demonstrate the issues I'm having with 2.2.0 in a quick Loom video: https://www.loom.com/share/a5ea0eb0466c4fadb1940b872056a4b7
The short version of the story is that the middle mouse button doesn't do anything but the default middle click behavior. So I'm unable to program any of those options: click, hold, double click, click and drag. Mouse buttons 4 and 5 aren't doing anything. With the previous version I set them to move between workspaces. Now clicking them has no action at all.
Happily, smooth scrolling still works. However, sometimes it skitters or jumps up when I'm trying to scroll down. That could simply be a mechanical issue. But I don't remember it ever doing that before updating Mac Mouse Fix. That said, it feels more like a mechanical failure due to using the scroll wheel a lot. Then again, I've only had the mouse for about 6 months. So... shrug. ;-)
Next, I'll try 2.1.0 and let you know how it goes.
On Fri, Feb 18, 2022 at 2:32 AM Noah Nuebling @.***> wrote:
Hi @zenglen https://github.com/zenglen! I don’t have a system with Mojave to test on so it’s good you’re reaching out about this.
If you can find out which is the latest version that still works or tell me more about the issues you’re experiencing, that should help figure out why you’re experiencing these issues and how to fix them.
You can download the previous version 2.1.0 here https://github.com/noah-nuebling/mac-mouse-fix/releases/tag/2.1.0.
The earlier versions don’t work anymore because the code signature broke. If you want to test an earlier version I can re-sign it for you just let me know.
— Reply to this email directly, view it on GitHub https://github.com/noah-nuebling/mac-mouse-fix/issues/246#issuecomment-1043339299, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGVZOV6BLD4EQUTGPOZCD3U3VELJANCNFSM5OU4GZNA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.***>
Well that was quick! 2.1.0 has doesn't behave any differently. I'll go back to the latest version and hope that you'll be able to find a solution for a future release.
Thanks for your hard work on creating this useful software. The smooth scrolling alone is worth the 'price of admission' as they say. :-)
On Sat, Feb 19, 2022 at 5:00 PM Glen McNiel @.***> wrote:
Hi Noah! Thanks for replying so quickly!
I decided that it may be most helpful to demonstrate the issues I'm having with 2.2.0 in a quick Loom video: https://www.loom.com/share/a5ea0eb0466c4fadb1940b872056a4b7
The short version of the story is that the middle mouse button doesn't do anything but the default middle click behavior. So I'm unable to program any of those options: click, hold, double click, click and drag. Mouse buttons 4 and 5 aren't doing anything. With the previous version I set them to move between workspaces. Now clicking them has no action at all.
Happily, smooth scrolling still works. However, sometimes it skitters or jumps up when I'm trying to scroll down. That could simply be a mechanical issue. But I don't remember it ever doing that before updating Mac Mouse Fix. That said, it feels more like a mechanical failure due to using the scroll wheel a lot. Then again, I've only had the mouse for about 6 months. So... shrug. ;-)
Next, I'll try 2.1.0 and let you know how it goes.
On Fri, Feb 18, 2022 at 2:32 AM Noah Nuebling @.***> wrote:
Hi @zenglen https://github.com/zenglen! I don’t have a system with Mojave to test on so it’s good you’re reaching out about this.
If you can find out which is the latest version that still works or tell me more about the issues you’re experiencing, that should help figure out why you’re experiencing these issues and how to fix them.
You can download the previous version 2.1.0 here https://github.com/noah-nuebling/mac-mouse-fix/releases/tag/2.1.0.
The earlier versions don’t work anymore because the code signature broke. If you want to test an earlier version I can re-sign it for you just let me know.
— Reply to this email directly, view it on GitHub https://github.com/noah-nuebling/mac-mouse-fix/issues/246#issuecomment-1043339299, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGVZOV6BLD4EQUTGPOZCD3U3VELJANCNFSM5OU4GZNA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.***>
Hi @zenglen, thanks for the detailed video and for the kind words! :)
To me it looks like Mac Mouse Fix is just ignoring all buttons on your device. To test this, you could try to set the 'Middle Click' action to something else. If it still just Middle Clicks instead of what you set it to, then we can be pretty sure it's just ignoring all button input from your mouse.
I have one theory for why that might be happening:
Mac Mouse Fix needs to do a bunch of hacky stuff to determine which device sent a given button click. Part of this is using several 'IOKit' APIs. Now Apple often breaks these APIs and makes their behaviour change a little from release to release.
So I'm guessing there is some difference in the IOKit API between Mojave and Monterey that breaks the code for determining which device sent a given button click.
And when Mac Mouse Fix can't determine what device a button input stems from, it just ignores the click! Just like it seems to be doing on your device.
Alternatively it could also be the case that you're using some other driver that's interfering like Logitech Options or SteerMouse (might explain why the middle clicks aren't displayed in your screen recording?) Or maybe there's some other part of the input processing in Mac Mouse Fix that breaks on your setup. Or it might be something completely different that I can't think of right now.
Unfortunately I don't have access to a machine that can run Mojave at the moment so this is hard to investigate.
What you can do:
- You can test 1.0.4 and let me know how that works. I re-signed it and you can download it here
- The best way to fix this is probably if someone can debug the app under Mojave.
- The classes 'MFDevice', 'DeviceManager', and 'ButtonInputReceiver' are involved in determining which device sent an input. And ignoring input from unknown devices. Let me know if you need more info on how to go about debugging the app.
- If someone with the issue sends some Console Logs or Crash Reports, that might give us enough information to figure it out.
- More on gathering Console Logs and Crash Reports in the Feedback Assistant
The scroll-stuttering is really weird, too. I've never heard of that either and I have no idea how the software might be causing it. It might really be a mechanical issue as you said. Most scroll-wheels break pretty fast in my experience.
Hope this helps a little! Let me know if you find anything or have any questions.
Very helpful thank you Noah. It may be possible for me to upgrade from Mojave to the next version of MacOS, but I don't want to make the jump to BigSur. My MacBook Pro is from 2013/14 and I worry that Big Sur will nerf performance.
I don't remember how to find MacOS releases between Mojave and Big Sur (Monterey? I totally missed that one)
Thanks again for your help. You've gone above and beyond the call of duty. :-)
On Sat, Feb 19, 2022 at 6:53 PM Noah Nuebling @.***> wrote:
Hi @zenglen https://github.com/zenglen, thanks for the detailed video and for the kind words! :)
To me it looks like Mac Mouse Fix is just ignoring all buttons on your device. To test this, you could try to set the 'Middle Click' action to something else. If it still just Middle Clicks instead of what you set it to, then we can be pretty sure it's just ignoring all button input from your mouse.
I have one theory for why that might be happening:
Mac Mouse Fix needs to do a bunch of hacky stuff to determine which device a button click stems from. Part of this is using several 'IOKit' APIs. Now Apple often breaks these APIs and accidentally makes their behaviour change a little from release to release.
So I'm guessing there is some difference in the IOKit API between Mojave and Monterey that breaks the code for determining which device sent a button click.
And when Mac Mouse Fix can't determine what device a button input stems from it just ignores the click! Just like it seems to be doing on your device.
Alternatively it could also be the case that you're using some other driver that's interfering like Logitech Options or SteerMouse (might explain why the middle clicks aren't displayed in your screen recording?) or maybe there's some other part of the input processing in Mac Mouse Fix that breaks on your setup. Or it might be something completely different that I can't think of right now.
Unfortunately I don't have access to a machine that can run Mojave at the moment so this is hard to investigate.
What you can do:
- You can test 1.0.4 and let me know how that works. I re-signed it and you can download it here: MacMouseFix-1.0.4-New-Signature.app.zip https://github.com/noah-nuebling/mac-mouse-fix/files/7872725/Mac.Mouse.Fix.app.zip
- The best way to fix this is probably if someone can debug the app under Mojave.
- The classes 'MFDevice', 'DeviceManager', and 'ButtonInputReceiver' are involved in determining which device sent an input. And ignoring input from unknown devices. Let me know if you need more info on how to go about debugging the app.
- If someone with the issue sends some console logs, that might give us enough information to figure it out.
The scroll-stuttering is really weird, too. I've never heard of that. I might really be the case that it's a mechanical issue. Most scroll-wheels break pretty fast in my experience.
Hope this helps somewhat!
— Reply to this email directly, view it on GitHub https://github.com/noah-nuebling/mac-mouse-fix/issues/246#issuecomment-1045999668, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGVZOUDV4VI4KMOM2Q5PGDU36ADTANCNFSM5OU4GZNA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.***>
Just thought I'd let you know that Mac Mouse Fix 1.0.4 works perfectly with my mouse and MacOS Mojave. All 5 buttons work and are programmable.
Many thanks.
On Tue, Feb 22, 2022 at 11:19 AM Glen McNiel @.***> wrote:
Very helpful thank you Noah. It may be possible for me to upgrade from Mojave to the next version of MacOS, but I don't want to make the jump to BigSur. My MacBook Pro is from 2013/14 and I worry that Big Sur will nerf performance.
I don't remember how to find MacOS releases between Mojave and Big Sur (Monterey? I totally missed that one)
Thanks again for your help. You've gone above and beyond the call of duty. :-)
On Sat, Feb 19, 2022 at 6:53 PM Noah Nuebling @.***> wrote:
Hi @zenglen https://github.com/zenglen, thanks for the detailed video and for the kind words! :)
To me it looks like Mac Mouse Fix is just ignoring all buttons on your device. To test this, you could try to set the 'Middle Click' action to something else. If it still just Middle Clicks instead of what you set it to, then we can be pretty sure it's just ignoring all button input from your mouse.
I have one theory for why that might be happening:
Mac Mouse Fix needs to do a bunch of hacky stuff to determine which device a button click stems from. Part of this is using several 'IOKit' APIs. Now Apple often breaks these APIs and accidentally makes their behaviour change a little from release to release.
So I'm guessing there is some difference in the IOKit API between Mojave and Monterey that breaks the code for determining which device sent a button click.
And when Mac Mouse Fix can't determine what device a button input stems from it just ignores the click! Just like it seems to be doing on your device.
Alternatively it could also be the case that you're using some other driver that's interfering like Logitech Options or SteerMouse (might explain why the middle clicks aren't displayed in your screen recording?) or maybe there's some other part of the input processing in Mac Mouse Fix that breaks on your setup. Or it might be something completely different that I can't think of right now.
Unfortunately I don't have access to a machine that can run Mojave at the moment so this is hard to investigate.
What you can do:
- You can test 1.0.4 and let me know how that works. I re-signed it and you can download it here: MacMouseFix-1.0.4-New-Signature.app.zip https://github.com/noah-nuebling/mac-mouse-fix/files/7872725/Mac.Mouse.Fix.app.zip
- The best way to fix this is probably if someone can debug the app under Mojave.
- The classes 'MFDevice', 'DeviceManager', and 'ButtonInputReceiver' are involved in determining which device sent an input. And ignoring input from unknown devices. Let me know if you need more info on how to go about debugging the app.
- If someone with the issue sends some console logs, that might give us enough information to figure it out.
The scroll-stuttering is really weird, too. I've never heard of that. I might really be the case that it's a mechanical issue. Most scroll-wheels break pretty fast in my experience.
Hope this helps somewhat!
— Reply to this email directly, view it on GitHub https://github.com/noah-nuebling/mac-mouse-fix/issues/246#issuecomment-1045999668, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGVZOUDV4VI4KMOM2Q5PGDU36ADTANCNFSM5OU4GZNA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.***>
I can confirm this behaviour on Mojave. I have a Logitec G305 and had both Steermouse and Logitechs drivers installed prior, but have since removed them. This did not resolve the inability to program mouse clicks. I will try this on a different machine with a clean Mojave install sometime soon and report back.
Great, thanks for the update. You're so awesome, it gives me hope for mankind. :grin:
On Thu, Mar 31, 2022 at 6:44 PM Maksim Kopeikin @.***> wrote:
I can confirm this behaviour on Mojave. I have a Logitec G305 and had both Steermouse and Logitechs drivers installed prior, but have since removed them. This did not resolve the inability to program mouse clicks. I will try this on a different machine with a clean Mojave install sometime soon and report back.
— Reply to this email directly, view it on GitHub https://github.com/noah-nuebling/mac-mouse-fix/issues/246#issuecomment-1084474068, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGVZOVRTCRLKXZ6HSI2TELVCWFZDANCNFSM5OU4GZNA . You are receiving this because you were mentioned.Message ID: @.***>
It took me a while, but I finally got to a fresh install of Mojave on another machine and tried both 2.2.0 and 2.1.0. Unfortunately both were not able to capture 3rd, 4th and 5th mouse buttons as well. How can I help further investigate the issue @noah-nuebling ?
Thank you guys for all the hard work!
On Fri, Jul 8, 2022 at 3:49 AM Maksim Kopeikin @.***> wrote:
It took me a while, but I finally got to a fresh install of Mojave on another machine and tried both 2.2.0 and 2.1.0. Unfortunately both were not able to capture 3rd, 4th and 5th mouse buttons as well. How can I help further investigate the issue @noah-nuebling https://github.com/noah-nuebling ?
— Reply to this email directly, view it on GitHub https://github.com/noah-nuebling/mac-mouse-fix/issues/246#issuecomment-1178211418, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGVZORQB6GGK4PIAQDROQ3VS47HBANCNFSM5OU4GZNA . You are receiving this because you were mentioned.Message ID: @.***>
Hey guys, sorry for getting back so late!
I'm finally trying to seriously look into this problem. But I'm having trouble trying to debug the app on older versions of macOS.
If any of you guys have any experience or tips on how to debug on older macOS versions I would love your input!!
I also posted a question on StackOverflow: https://stackoverflow.com/questions/74224459/how-to-debug-mac-app-on-older-macos-version
Hey guys, I just released 2.2.3 specifically to make the experience better on older macOS versions!
I also tested under Mojave but I couldn't reproduce any issues with detecting mouse buttons unfortunately.
If you are still experiencing the issue, please let me know and ideally attach some console logs. The Bug Report page has instructions on how to gather console logs.
If you reproduce the issue with the version of Mac Mouse Fix below, the console logs will be even more detailed: MacMouseFixApp-2.2.3-Debug.zip
Thank you Noah!
On Mon, Oct 31, 2022 at 12:36 AM Noah Nuebling @.***> wrote:
Hey guys, I just released 2.2.3 https://github.com/noah-nuebling/mac-mouse-fix/releases/tag/2.2.3 specifically to make the experience better on older macOS versions!
I also tested under Mojave but I couldn't reproduce any issues with detecting mouse buttons unfortunately.
If you are still experiencing the issue, please let me know and ideally attach some console logs. The Bug Report page https://noah-nuebling.github.io/mac-mouse-fix-feedback-assistant/?type=bug-report has instructions on how to gather console logs.
If you reproduce the issue with this version of Mac Mouse Fix, the console logs will be even more detailed: MacMouseFixApp-2.2.3-Debug.zip https://github.com/noah-nuebling/mac-mouse-fix/files/9896416/MacMouseFixApp-2.2.3-Debug.zip
— Reply to this email directly, view it on GitHub https://github.com/noah-nuebling/mac-mouse-fix/issues/246#issuecomment-1296310576, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGVZOSTJQLUMGKM6FIW4I3WF2PYBANCNFSM5OU4GZNA . You are receiving this because you were mentioned.Message ID: @.***>
Yeah gladly!
Oh and if you're in a situation where the smooth scrolling works but none of the buttons are detected, maybe the changes I made in this patch can fix that:
https://github.com/noah-nuebling/mac-mouse-fix/files/9914712/MacMouseFixApp-ForSamiul.zip
It's a version 3 Beta. It's going to look super unfinished on macOS versions below Big Sur but it should be usable.
Update: The changes from the patch I linked in the last comment are also in the latest 3.0.0 Beta 5
Awesome, thanks!
On Fri, Nov 4, 2022, 00:58 Noah Nuebling @.***> wrote:
Update: The changes from the patch I linked in the last comment are also in the latest 3.0.0 Beta 5 https://github.com/noah-nuebling/mac-mouse-fix/releases/tag/3.0.0-Beta-5
— Reply to this email directly, view it on GitHub https://github.com/noah-nuebling/mac-mouse-fix/issues/246#issuecomment-1302478624, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGVZOXEUVJPMFMYDKEPXPLWGP4MJANCNFSM5OU4GZNA . You are receiving this because you were mentioned.Message ID: @.***>
Incredible! Thank you so much! @noah-nuebling