[GH-ISSUE #1904] MonitorControl is showing old apple style brightness menu #1310

Open
opened 2026-10-02 22:07:22 -06:00 by gitea-mirror · 5 comments
Owner

Originally created by @DanielGhirelli on GitHub (Sep 17, 2026).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/1904

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

When adjusting the brightness using the keyboard shortcut, MonitorControl displays the old-style brightness indicator/menu instead of the new one.

Steps to reproduce

  1. Use the keyboard brightness keys to increase or decrease the brightness.

Actual behavior

The old brightness menu style is displayed.
Image

Expected behavior

The brightness menu should use the new menu style.
Image

Anything else?

No response

Environment Information (please complete the following information)

- macOS version: 27.0
- Mac model: MacBook Pro M4 Pro
- MonitorControl version: 4.4.0 
- Monitor(s):
- Apple Silicon/M1 (yes or no): no
Originally created by @DanielGhirelli on GitHub (Sep 17, 2026). Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/1904 ### 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 When adjusting the brightness using the keyboard shortcut, MonitorControl displays the old-style brightness indicator/menu instead of the new one. ### Steps to reproduce 1. Use the keyboard brightness keys to increase or decrease the brightness. ### Actual behavior The old brightness menu style is displayed. <img width="477" height="311" alt="Image" src="https://github.com/user-attachments/assets/f0731393-da21-4570-85a8-fa2f404cd9e9" /> ### Expected behavior The brightness menu should use the new menu style. <img width="329" height="114" alt="Image" src="https://github.com/user-attachments/assets/32d6c495-b030-4753-82ac-010191dfe310" /> ### Anything else? _No response_ ### Environment Information (please complete the following information) ```markdown - macOS version: 27.0 - Mac model: MacBook Pro M4 Pro - MonitorControl version: 4.4.0 - Monitor(s): - Apple Silicon/M1 (yes or no): no ```
Author
Owner

@waydabber commented on GitHub (Sep 17, 2026):

This is intentional and will stay like this for the v4.x version. If you'd like a proper macOS 27 OSD replacement, I recommend switching to https://betterdisplay.pro.

note: although I did reverse engineer how to call the macOS 27.0 Control Center UI, this is again broken/changed in 27.2 as Apple is continuing to modify this stuff. Additionally, MonitorControl in its current form does not compile properly on Xcode 27 (with legacy OS support intact), so actually there is no way to properly build the app with Xcode on macOS 27.

<!-- gh-comment-id:5714466412 --> @waydabber commented on GitHub (Sep 17, 2026): This is intentional and will stay like this for the v4.x version. If you'd like a proper macOS 27 OSD replacement, I recommend switching to https://betterdisplay.pro. note: although I did reverse engineer how to call the macOS 27.0 Control Center UI, this is again broken/changed in 27.2 as Apple is continuing to modify this stuff. Additionally, MonitorControl in its current form does not compile properly on Xcode 27 (with legacy OS support intact), so actually there is no way to properly build the app with Xcode on macOS 27.
Author
Owner

@SoCuul commented on GitHub (Oct 8, 2026):

Is there a way to make it just not take over the OSD at all, and let the system handle it natively?

<!-- gh-comment-id:6053577591 --> @SoCuul commented on GitHub (Oct 8, 2026): Is there a way to make it just not take over the OSD at all, and let the system handle it natively?
Author
Owner

@waydabber commented on GitHub (Oct 8, 2026):

Not really. Although I figured out how to call the native ControlCenter UI in 27.0 but then Apple changed the whole thing again in 27.2 so I don't think it makes sense - it's not a public/stable API and a moving target destined to break from time to time. If you'd like a native-looking API (which uses the exact Apple recipe), I recommend trying the current versions of BetterDisplay - all MonitorControl features (and more) is free, no Pro license needed.

I don't plan to implement any change regarding this into MonitorControl, but intend to keep it working and behaving as is (as long as the old native UI is present in the OS, but this may not be for long, as now apps that still rely on this started to implement their own HUD, like the latest Xcode 27.2 build - this foreshadows a complete abandonment of the old bezel UI), as MonitorControl users just like the app's simple and old-school appearance (otherwise they'd switch to the myriad of other options now out there). There are a number of MonitorControl forks as well that tweak the UI this way and that.

<!-- gh-comment-id:6054724463 --> @waydabber commented on GitHub (Oct 8, 2026): Not really. Although I figured out how to call the native ControlCenter UI in 27.0 but then Apple changed the whole thing again in 27.2 so I don't think it makes sense - it's not a public/stable API and a moving target destined to break from time to time. If you'd like a native-looking API (which uses the exact Apple recipe), I recommend trying the current versions of BetterDisplay - all MonitorControl features (and more) is free, no Pro license needed. I don't plan to implement any change regarding this into MonitorControl, but intend to keep it working and behaving as is (as long as the old native UI is present in the OS, but this may not be for long, as now apps that still rely on this started to implement their own HUD, like the latest Xcode 27.2 build - this foreshadows a complete abandonment of the old bezel UI), as MonitorControl users just like the app's simple and old-school appearance (otherwise they'd switch to the myriad of other options now out there). There are a number of MonitorControl forks as well that tweak the UI this way and that.
Author
Owner

@paul-van-cotthem commented on GitHub (Oct 8, 2026):

Where can we read more on the difference between BetterDisplay and MonitorControl?


From: waydabber @.>
Sent: Thursday, 08 October 2026 09:18:11
To: MonitorControl/MonitorControl @.
>
Cc: Subscribed @.***>
Subject: Re: [MonitorControl/MonitorControl] MonitorControl is showing old apple style brightness menu (Issue #1904)

[https://avatars.githubusercontent.com/u/37590873?s=20&v=4]waydabber left a comment (MonitorControl/MonitorControl#1904)https://github.com/MonitorControl/MonitorControl/issues/1904#issuecomment-6054724463

Not really. Although I figured out how to call the native ControlCenter UI in 27.0 but then Apple changed the whole thing again in 27.2 so I don't think it makes sense - it's not a public/stable API and a moving target destined to break from time to time. If you'd like a native-looking API (which uses the exact Apple recipe), I recommend trying the current versions of BetterDisplay - all MonitorControl features (and more) is free, no Pro license needed.

I don't plan to implement any change regarding this into MonitorControl, but intend to keep it working and behaving as is (as long as the old native UI is present in the OS, but this may not be for long, as now apps that still rely on this started to implement their own HUD, like the latest Xcode 27.2 build - this foreshadows a complete abandonment of the old bezel UI), as MonitorControl users just like the app's simple and old-school appearance (otherwise they'd switch to the myriad of other options now out there). There are a number of MonitorControl forks as well that tweak the UI this way and that.

—
Reply to this email directly, view it on GitHubhttps://github.com/MonitorControl/MonitorControl/issues/1904?email_source=notifications&email_token=AXJLRSAQQAERTTWP6USAFPL5S45THA5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTMMBVGQ3TENBUGYZ2M4TFMFZW63VKON2WE43DOJUWEZLEUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#issuecomment-6054724463, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AXJLRSHEFFPM5GEVRWIYMBT5S45THAVCNFSNUABFKJSXA33TNF2G64TZHMYTAMZXHA2DCNBSHNEXG43VMU5TKNBYGQ4DCOJSGE42C5QC.
Triage notifications, keep track of coding agent tasks and review pull requests on the go with GitHub Mobile for iOShttps://github.com/notifications/mobile/ios/AXJLRSAJSJGXYQ2F7BJX6WT5S45THA5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTMMBVGQ3TENBUGYZ2M4TFMFZW63VKON2WE43DOJUWEZLEUVSXMZLOOSVGM33PORSXEX3JN5ZQ and Androidhttps://github.com/notifications/mobile/android/AXJLRSFRKLB5IJUR3ISZX4T5S45THA5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTMMBVGQ3TENBUGYZ2M4TFMFZW63VKON2WE43DOJUWEZLEUVSXMZLOOSXGM33PORSXEX3BNZSHE33JMQ. Download it today!
You are receiving this because you are subscribed to this thread.Message ID: @.***>

<!-- gh-comment-id:6058311038 --> @paul-van-cotthem commented on GitHub (Oct 8, 2026): Where can we read more on the difference between BetterDisplay and MonitorControl? ________________________________ From: waydabber ***@***.***> Sent: Thursday, 08 October 2026 09:18:11 To: MonitorControl/MonitorControl ***@***.***> Cc: Subscribed ***@***.***> Subject: Re: [MonitorControl/MonitorControl] MonitorControl is showing old apple style brightness menu (Issue #1904) [https://avatars.githubusercontent.com/u/37590873?s=20&v=4]waydabber left a comment (MonitorControl/MonitorControl#1904)<https://github.com/MonitorControl/MonitorControl/issues/1904#issuecomment-6054724463> Not really. Although I figured out how to call the native ControlCenter UI in 27.0 but then Apple changed the whole thing again in 27.2 so I don't think it makes sense - it's not a public/stable API and a moving target destined to break from time to time. If you'd like a native-looking API (which uses the exact Apple recipe), I recommend trying the current versions of BetterDisplay - all MonitorControl features (and more) is free, no Pro license needed. I don't plan to implement any change regarding this into MonitorControl, but intend to keep it working and behaving as is (as long as the old native UI is present in the OS, but this may not be for long, as now apps that still rely on this started to implement their own HUD, like the latest Xcode 27.2 build - this foreshadows a complete abandonment of the old bezel UI), as MonitorControl users just like the app's simple and old-school appearance (otherwise they'd switch to the myriad of other options now out there). There are a number of MonitorControl forks as well that tweak the UI this way and that. — Reply to this email directly, view it on GitHub<https://github.com/MonitorControl/MonitorControl/issues/1904?email_source=notifications&email_token=AXJLRSAQQAERTTWP6USAFPL5S45THA5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTMMBVGQ3TENBUGYZ2M4TFMFZW63VKON2WE43DOJUWEZLEUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#issuecomment-6054724463>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AXJLRSHEFFPM5GEVRWIYMBT5S45THAVCNFSNUABFKJSXA33TNF2G64TZHMYTAMZXHA2DCNBSHNEXG43VMU5TKNBYGQ4DCOJSGE42C5QC>. Triage notifications, keep track of coding agent tasks and review pull requests on the go with GitHub Mobile for iOS<https://github.com/notifications/mobile/ios/AXJLRSAJSJGXYQ2F7BJX6WT5S45THA5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTMMBVGQ3TENBUGYZ2M4TFMFZW63VKON2WE43DOJUWEZLEUVSXMZLOOSVGM33PORSXEX3JN5ZQ> and Android<https://github.com/notifications/mobile/android/AXJLRSFRKLB5IJUR3ISZX4T5S45THA5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTMMBVGQ3TENBUGYZ2M4TFMFZW63VKON2WE43DOJUWEZLEUVSXMZLOOSXGM33PORSXEX3BNZSHE33JMQ>. Download it today! You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
Author
Owner

@waydabber commented on GitHub (Oct 8, 2026):

Here is a comparison of the 3 display related apps I maintain:

https://betterdisplay.pro/guide/licensing/free-and-pro-features/

You can go through the entire UI documentation (among other things) of BetterDisplay here:

https://betterdisplay.pro/guide/

(but it's probably easier just to download it and click-thru the interface).

<!-- gh-comment-id:6059954157 --> @waydabber commented on GitHub (Oct 8, 2026): Here is a comparison of the 3 display related apps I maintain: https://betterdisplay.pro/guide/licensing/free-and-pro-features/ You can go through the entire UI documentation (among other things) of BetterDisplay here: https://betterdisplay.pro/guide/ (but it's probably easier just to download it and click-thru the interface).
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#1310
No description provided.