[GH-ISSUE #1663] ℹ️ Crash on Mac OS 15? - FIX: Update to the latest version (NOTE: 4.2.0 is not the latest!) #927

Open
opened 2026-05-05 06:54:00 -06:00 by gitea-mirror · 16 comments
Owner

Originally created by @anarchy89 on GitHub (Oct 29, 2024).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/1663

Before opening the issue, have you...?

  • Searched for existing issues
  • Looked through the wiki
  • Updated MonitorControl to the latest version (if applicable)

Describe the bug

Crashes when I try to adjust the slider. The app just disappears from the task bar and I have to restart it. And it crashes again.

Steps to reproduce

Try to adjust the slider in Mac OS 15.1 and it will crash

Expected behavior

it should not crash

Anything else?

No response

Environment Information (please complete the following information)

- macOS version: 15.1
- Mac model: M1 Max, m3 air
- MonitorControl version: 4.2.0
- Monitor(s): Dell s3422dwg, 
- Apple Silicon/M1 (yes or no): yes
Originally created by @anarchy89 on GitHub (Oct 29, 2024). Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/1663 ### Before opening the issue, have you...? - [X] Searched for existing issues - [X] Looked through [the wiki](https://github.com/MonitorControl/MonitorControl/wiki) - [X] Updated MonitorControl to the latest version (if applicable) ### Describe the bug Crashes when I try to adjust the slider. The app just disappears from the task bar and I have to restart it. And it crashes again. ### Steps to reproduce Try to adjust the slider in Mac OS 15.1 and it will crash ### Expected behavior it should not crash ### Anything else? _No response_ ### Environment Information (please complete the following information) ```markdown - macOS version: 15.1 - Mac model: M1 Max, m3 air - MonitorControl version: 4.2.0 - Monitor(s): Dell s3422dwg, - Apple Silicon/M1 (yes or no): yes ```
gitea-mirror added the
invalid
label 2026-05-05 06:54:00 -06:00
Author
Owner

@anarchy89 commented on GitHub (Oct 29, 2024):

I have reinstalled it and the sliders work now. but the default shortcuts dont adjust the screens anymore.

<!-- gh-comment-id:2443126189 --> @anarchy89 commented on GitHub (Oct 29, 2024): I have reinstalled it and the sliders work now. but the default shortcuts dont adjust the screens anymore.
Author
Owner

@masoodazizi commented on GitHub (Oct 29, 2024):

In my case, as soon as I manually change the brightness in the original Mac screen, either via brightness buttons or the sliders, the app crashes. It happened after the upgrade to MacOS 15.

<!-- gh-comment-id:2443590441 --> @masoodazizi commented on GitHub (Oct 29, 2024): In my case, as soon as I manually change the brightness in the original Mac screen, either via brightness buttons or the sliders, the app crashes. It happened after the upgrade to MacOS 15.
Author
Owner

@waydabber commented on GitHub (Oct 29, 2024):

Please try the latest version. https://github.com/MonitorControl/MonitorControl/releases

Due to a change in app signature, if you are still running v4.2.0, auto-update will not work. You need to download and install this version manually.

<!-- gh-comment-id:2443803038 --> @waydabber commented on GitHub (Oct 29, 2024): Please try the latest version. https://github.com/MonitorControl/MonitorControl/releases Due to a change in app signature, if you are still running v4.2.0, auto-update will not work. You need to download and install this version manually.
Author
Owner

@mediafinger commented on GitHub (Oct 31, 2024):

This should be big in the README:

Due to a change in app signature, if you are still running v4.2.0, auto-update will not work.

I am using the homebrew version and I was not aware it wasn't updated anymore, but stuck on 4.2.0. I've run into issues with Sequoia 15.1 (basically the app was not working at all). After reading this I fixed it by turning it off and on again re-installing it:

brew uninstall --cask monitorcontrol

brew install --cask monitorcontrol

And now with version 4.3.3 it works like a charm again.

Thanks for maintaining this nifty little tool!

<!-- gh-comment-id:2450353050 --> @mediafinger commented on GitHub (Oct 31, 2024): This should be big in the README: > _Due to a change in app signature, if you are still running v4.2.0, auto-update will not work._ I am using the homebrew version and I was not aware it wasn't updated anymore, but stuck on 4.2.0. I've run into issues with Sequoia 15.1 (basically the app was not working at all). After reading this I fixed it by ~turning it off and on again~ re-installing it: ```shell brew uninstall --cask monitorcontrol brew install --cask monitorcontrol ``` And now with version 4.3.3 it works like a charm again. **Thanks for maintaining this nifty little tool!**
Author
Owner

@Rakshit-Yadav commented on GitHub (Nov 4, 2024):

I was facing this issue as well where as soon as you would change the brightness of your native display (laptop's display) brightness, it would crash.
Thankfully, first uninstalling it completely using an app like AppCleaner, to completely remove all library dependency files.

Then using @mediafinger brew command

brew install --cask monitorcontrol

OR, manually downloading the new v4.3.3 from the github page has now RESOLVED the issue and everything is working GREAT.

Thank you very much for maintaining such a great tool.

<!-- gh-comment-id:2454721945 --> @Rakshit-Yadav commented on GitHub (Nov 4, 2024): I was facing this issue as well where as soon as you would change the brightness of your native display (laptop's display) brightness, it would crash. Thankfully, first uninstalling it completely using an app like [AppCleaner](https://freemacsoft.net/appcleaner/), to completely remove all library dependency files. Then using @mediafinger brew command ``` brew install --cask monitorcontrol ``` OR, manually downloading the new v4.3.3 from the github page has now RESOLVED the issue and everything is working GREAT. Thank you very much for maintaining such a great tool.
Author
Owner

@a0s commented on GitHub (Nov 7, 2024):

FYI --cask is deprecated, brew reinstall monitorcontrol is enough.

<!-- gh-comment-id:2461956603 --> @a0s commented on GitHub (Nov 7, 2024): FYI `--cask` is deprecated, `brew reinstall monitorcontrol` is enough.
Author
Owner

@eltoddo commented on GitHub (Nov 18, 2024):

I was using MonitorControl since the Sequoia update coincidentally without noticing the crashing issue, as I only use it for a non-HDR external monitor. I've even periodically checked for updates, not knowing I'd never get another reported update. Thought it was a bit weird to keep seeing "You're up to date!" but assumed that the maintainers had really done their homework to keep everything working for the Sequoia support. It wasn't until my curiosity caused me to click the Version History button. Brilliant idea to update that version history page with the disclaimer though! It did jump right out and gave all the info I needed.

But it really seems like a dropped ball for the update check to confirm latest. I assume that check is in Apple's hands, but is there no way to invalidate the old key/release or otherwise push some kind of new release so it can "detect an update" that leads you to the info on needing manual update? At least a final update using the old signature to install a "no-changes update" or dummy app that just informs that a manual update is required for new versions. Even a response from the server that would tell users to update manually might be more helpful.

Seems like there's probably a fair number of users out there that just won't find their way to this info. If I had noticed the crashes, I'd first try the Check for update button. But when an app reports that it's "up-to-date" but doesn't function correctly, it'll probably get the uninstall treatment by most users eventually.

Luckily the Version History button was there, but I'm the type of user that would actually click that. Then again, I'm also the type of user that reviews license agreements to find out what I'm actually giving away--not your typical user.

<!-- gh-comment-id:2484409832 --> @eltoddo commented on GitHub (Nov 18, 2024): I was using MonitorControl since the Sequoia update coincidentally without noticing the crashing issue, as I only use it for a non-HDR external monitor. I've even periodically checked for updates, not knowing I'd never get another reported update. Thought it was a bit weird to keep seeing "You're up to date!" but assumed that the maintainers had really done their homework to keep everything working for the Sequoia support. It wasn't until my curiosity caused me to click the Version History button. Brilliant idea to update that version history page with the disclaimer though! It did jump right out and gave all the info I needed. But it really seems like a dropped ball for the update check to confirm latest. I assume that check is in Apple's hands, but is there no way to invalidate the old key/release or otherwise push some kind of new release so it can "detect an update" that leads you to the info on needing manual update? At least a final update using the old signature to install a "no-changes update" or dummy app that just informs that a manual update is required for new versions. Even a response from the server that would tell users to update manually might be more helpful. Seems like there's probably a fair number of users out there that just won't find their way to this info. If I had noticed the crashes, I'd first try the Check for update button. But when an app reports that it's "up-to-date" but doesn't function correctly, it'll probably get the uninstall treatment by most users eventually. Luckily the Version History button was there, but I'm the type of user that would actually click that. Then again, I'm also the type of user that reviews license agreements to find out what I'm actually giving away--not your typical user.
Author
Owner

@waydabber commented on GitHub (Nov 19, 2024):

@eltoddo - yes, this is an issue. However I can't do much about it, there is no way to release an update with the old keys. Maybe I could do a fake update that has only a release notes explaining the situation and then fail, but that would be inelegant and confusing too.

<!-- gh-comment-id:2485038933 --> @waydabber commented on GitHub (Nov 19, 2024): @eltoddo - yes, this is an issue. However I can't do much about it, there is no way to release an update with the old keys. Maybe I could do a fake update that has only a release notes explaining the situation and then fail, but that would be inelegant and confusing too.
Author
Owner

@whomydee commented on GitHub (Nov 19, 2024):

I didn't know 4.2.0 wouldn't auto-update. After updating to MacOS 15.1, I started facing the exact issue as @Rakshit-Yadav. Uninstalling/Installing (as with the new --reinstall) worked for me! Thanks guys!

<!-- gh-comment-id:2485460234 --> @whomydee commented on GitHub (Nov 19, 2024): I didn't know `4.2.0` wouldn't auto-update. After updating to `MacOS 15.1`, I started facing the exact issue as @Rakshit-Yadav. Uninstalling/Installing (as with the new `--reinstall`) worked for me! Thanks guys!
Author
Owner

@jvanakker commented on GitHub (Nov 21, 2024):

Same issue here of course, adjusting brightness of external monitor worked but adjusting the brightness of the MacBook screen crashed the app after updating to macOS 15.1.

For a while I didn't know there was an update after v4.2.0 like everyone else. Now manually updated to v4.3.0. and everything works fine again, thanks.

Maybe this is a wake-up call to implement an alternative way to notify users about updates, maybe a generic event/news view or something. I think a lot of users will be stuck on 4.2.0 for a long time (until they decide to either just abandon the app or go to the GitHub page and find out there is a new version).

<!-- gh-comment-id:2490919625 --> @jvanakker commented on GitHub (Nov 21, 2024): Same issue here of course, adjusting brightness of external monitor worked but adjusting the brightness of the MacBook screen crashed the app after updating to macOS 15.1. For a while I didn't know there was an update after v4.2.0 like everyone else. Now manually updated to v4.3.0. and everything works fine again, thanks. **Maybe this is a wake-up call** to implement an alternative way to notify users about updates, maybe a generic event/news view or something. I think a lot of users will be stuck on 4.2.0 for a long time (until they decide to either just abandon the app or go to the GitHub page and find out there _is_ a new version).
Author
Owner

@waydabber commented on GitHub (Nov 21, 2024):

As far as I see users are finding the new version all right. :) For those who are on older macOS versions, running 4.2.0 is fine. Even those are mostly fine who upgrade to Sequoia but only use third party displays. The best I could do to address this is to push a "fake" update to older clients that shows a release notes message (many users are wired to ignore such things) about the need to upgrade - but actually fails to do so with an error. But this would cause issues to users who set the app to auto-update and simply create more confusion.

<!-- gh-comment-id:2490983644 --> @waydabber commented on GitHub (Nov 21, 2024): As far as I see users are finding the new version all right. :) For those who are on older macOS versions, running 4.2.0 is fine. Even those are mostly fine who upgrade to Sequoia but only use third party displays. The best I could do to address this is to push a "fake" update to older clients that shows a release notes message (many users are wired to ignore such things) about the need to upgrade - but actually fails to do so with an error. But this would cause issues to users who set the app to auto-update and simply create more confusion.
Author
Owner

@malhal commented on GitHub (Dec 16, 2024):

I think a minor update e.g. 4.2.1 just to show a message to users they must manually update is a good idea. It could be shown instead of the "there is no update" message.

<!-- gh-comment-id:2546103426 --> @malhal commented on GitHub (Dec 16, 2024): I think a minor update e.g. 4.2.1 just to show a message to users they must manually update is a good idea. It could be shown instead of the "there is no update" message.
Author
Owner

@orestesgaolin commented on GitHub (Apr 14, 2025):

Imho even failing the update check could be helpful. Only after struggling with crashes for couple of weeks I stumbled upon this topic and realized there's newer version available.

<!-- gh-comment-id:2800719607 --> @orestesgaolin commented on GitHub (Apr 14, 2025): Imho even failing the update check could be helpful. Only after struggling with crashes for couple of weeks I stumbled upon this topic and realized there's newer version available.
Author
Owner

@albertvaka commented on GitHub (Nov 9, 2025):

Would be nice to pin this issue

<!-- gh-comment-id:3508396274 --> @albertvaka commented on GitHub (Nov 9, 2025): Would be nice to pin this issue
Author
Owner

@waydabber commented on GitHub (Nov 10, 2025):

Hmm. But it is pinned. :)

<!-- gh-comment-id:3513438343 --> @waydabber commented on GitHub (Nov 10, 2025): Hmm. But it is pinned. :)
Author
Owner

@rhysburnie commented on GitHub (Nov 10, 2025):

Also experiencing crash when you adjust brightness

<!-- gh-comment-id:3514328085 --> @rhysburnie commented on GitHub (Nov 10, 2025): Also experiencing crash when you adjust brightness
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/MonitorControl#927
No description provided.