For a few weeks after initial install, the Magic Keyboard 2 brightness keys (F1/F2) controlled the external monitors -- which is what I want.
Now said keys only control the native, MacBook Pro display. (I'm running macOS 10.14.6.)
I've uninstalled and re-installed, both as a .dmg and a homebrew cask. I've removed the ~/Library/Preferences file. I've pressed the "reset the preferencess" (button) multiple times. I still can not get the app to do what it did (again, for a few weeks, maybe a month or two) upon initial install.
Thoughts? Need more data from my system?
I'm happy to wipe out all my MonitorControl.app software and related files and try again.
I installed 2.0.0 and no change in the above, problematic behavior.
If the software authors have no clue what's happening I ask that they please post that point here, so I can stop "manually watching" the issue, and possibly try to solve it on my own.
Regardless, my team still loves the features this software provides, way better than manually having to press buttons on external monitors.
Does anyone know if I might be able to map BetterTouchTool keyboard shortcuts to the external-monitor's brightness control?
If a project collaborator could provide pointers on:
this might provide me an option to look into this myself. I can not commit to doing this, but if I have the info and find myself motivated and resourced (at some point in the future) I might be able to investigate.
Hi @johnnyutahh
MonitorControl currently uses MediaKeyTap for key listening under the hood. If you want to start debugging the issue that would probably be the best first place to start looking. Building that project should be as easy as cloning it and opening in Xcode.
As for MonitorControl build instructions, they are provided in the README.
I have a spare magic keyboard 2 laying around here so I'll try testing here soon but I'm currently a bit busy with some other stuff.
I just tested with my own Magic Keyboard 2 and the brightness keys seem to work as they should for me. Could you provide some info on your layout (hardware & software), macOS version, etc?
@JoniVR I am having the same issue. keys on both the laptop's keyboard and the magic keyboard 2 do not control the brightness of the external monitor.
Specifications:
macOS High Sierra Version 10.13.6
MacBook Pro (Retina, 15-inch, Mid 2015)
Processor 2.2 GHz Intel Core i7
Memory 16 GB 1600 MHz DDR3
Graphics Intel Iris Pro 1536 MB
I'll try to provide a test build of MediaKeyTap soon when I get time. Have both of you tried removing MonitorControl from the permissions settings (Security & Privacy > Accessibility) and re-adding it when you relaunch?
Do your volume buttons work (if supported on your display)?
_Important update_:
I've found, on at least one of my MacBook Pro's, that the behavior changes depending on which monitor/display contains the macOS menubar (which I change via the Displays.prefPane UX). _Initial_ testing shows that when I place the menubar only on the MacBookPro display, it controls only said display. Separately, placing the menubar on one of the external displays controls (thus far) all displays (which is fantastic).
[To note: I can live with this behavior for now and possibly indefinitely. I'd rather the brightness keys work for all displays regardless of menubar placement, but it's more of a minor issue. And as @JoniVR (I'm guessing) might mention: this behavior is possibly/probably determined by [MediaKeyTap](https://github.com/the0neyouseek/MediaKeyTap).]
My testing is yet _far_ from comprehensive, but if others can reproduce the behavior things might more-definitely point to the root of the behavior.
My system mentioned above:
MonitorControl.app = Version 2.0.0 (Build 640)
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.14.6
BuildVersion: 18G1012
$
MacBook Pro (15-inch, 2016)
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro13,3
Processor Name: Intel Core i7
Processor Speed: 2.9 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 256 KB
L3 Cache: 8 MB
Hyper-Threading Technology: Enabled
Memory: 16 GB
Boot ROM Version: 250.0.0.0.0
SMC Version (system): 2.38f7
@johnnyutahh Thanks for that tip about moving the menubar in Displays.prefPane! I found that as long as the menubar is active on the external display then the keys will work. For example, if I just click on my Desktop on the external display, the menubar becomes active and the keys will work, without needing to swap my primary display.
@johnnyutahh Thanks for that tip about moving the menubar in Displays.prefPane! I found that as long as the menubar is active on the external display then the keys will work. For example, if I just click on my Desktop on the external display, the menubar becomes active and the keys will work, without needing to swap my primary display.
Good to know @gopycode. It does not work like that (yet), on my system.
I'm also, now, back to the brightness displays only working on external displays, which is what I was initially seeking. I'd love to eventually get it working again concurrently on all external displays AND the native, MacBook Pro display, like it was yesterday. That was fantastic.
For now, I'll take it (the brightness keys on my external keyboard working on the external displays).
I sort of have the opposite issue, I noticed after I started using this app that F14 and F15 were also acting as the brightness adjustment keys. This overrides any shortcut I assign or have as a preset for those keys completely, as it doesn't matter if I use them as regular function keys (with fn held down) or not.
I think I vaguely remember some function keys on the right hand side being brightness shortcuts by default on an older apple keyboard, but I can't check if it's MediaKeyTap making this happen, my TB display is at the apple store and I didn't get the chance to pick it up before they all closed to weather the pandemic...
Good to know @gopycode. It does not work like that (yet), on my system.
I'm also, now, back to the brightness displays only working on external displays, which is what I was initially seeking. I'd love to eventually get it working again concurrently on all external displays AND the native, MacBook Pro display, like it was yesterday. That was fantastic.
For now, I'll take it (the brightness keys on my external keyboard working on the external displays).
I must have misread your comment that I replied to, @johnnyutahh, or the thread leading up to it:
Separately, placing the menubar on one of the external displays controls (thus far) all displays (which is fantastic).
Maybe you meant "all [external] displays"? I only have the one external display to test with, but that's what happened when I made the menubar active on the external without going through Displays.prefPane: both the internal and external displays changed brightness using the brightness keys.
I have the same MacBook Pro 13,3 as you, installed via Homebrew, and the same Magic Keyboard, but am running Catalina. I really hope you don't have to upgrade to Catalina to make it work for you.
Thanks @gopycode for your diligence on this issue thread, quite appreciated.
Maybe you meant "all [external] displays"?
I'll try to clarify:
A) 2 external displays
B) 1 macbook pro display
Does this answer your question @gopycode?
Ahh, yes, now I understand your problem, @johnnyutahh. Does it matter which display the Dock is on? That's the only other thing I could think of. I do hope you find a solution though!
@johnnyutahh Do you have the "Displays have separate Spaces" option checked in the Mission Control preferences pane unchecked by any chance?
I'm experiencing the same thing. I have a single Asus VG249Q monitor hooked up to my 2018 15" MacBook Pro (by DisplayPort or HDMI). When the laptop screen is defined as the primary monitor, _most_ of the time MonitorControl will not control the brightness of my external display. When my external display is set as the primary monitor (denoted by moving the menu bar to it in the Display preferences), the app behaves as expected (controlling the brightness of the external display, including the laptop display if control all displays is selected in preferences).
Running macOS 10.15.4. Also it seems to work via the Touch Bar's dedicated brightness controls in the expanded tool palate, but not via the quick-access brightness control. Using BetterTouchTool's brightness adjustments on the touch bar _does_ trigger the external display brightness adjustment as well.
@gopycode writes on 2020-04-09:
Ahh, yes, now I understand your problem, @johnnyutahh. Does it matter which display the Dock is on? That's the only other thing I could think of. I do hope you find a solution though!
It does depend on the menubar. When the menubar is on the internal/native monitor/display, the keyboard controls (at least in my initial testing) the native monitor. When menubar's moved to one of the external monitors, keyboard brightness keys control (both of) the external monitors.
@kumowoon1025 writes 2020-04-11:
@johnnyutahh Do you have the "Displays have separate Spaces" option checked in the Mission Control preferences pane unchecked by any chance?
I do indeed have said option unchecked (that is to say, NOT checked):

I forgot my reasoning but presumably I had an idea that the setting would affect this behavior somehow? Also this is unrelated but how did you customize the window title text to be so huge?
This may or may not be fixed in #237, I'm not sure but we'll find out soon enough.. You could also already test the PR if you know how to and find out faster 馃檪
My local apple store finally opened up for curbside pickup so I will be able to do multiple external monitors with combinations of Apple supported displays and the ones that require MonitorControl for software control, can't wait! 馃槃
This may or may not be fixed in #237, I'm not sure but we'll find out soon enough.. You could also already test the PR if you know how to and find out faster 馃檪
Hi, I have just started using MonitorControl on my late 2011 macbook pro. I was running into the same issue where the keyboard controls for both volume and brightness did not work for the external display until I moved the menubar to the second display. My system details are the following:
As noted, the volume and brightness controls did not work until I moved the menubar to the external display.
I do note that the volume control is very nonlinear at the moment, but that may be how the external display handles the input rather than MonitorControl.
I hope this information is helpful.
Mark
Update: I can now consistently get MonitorControl to work the way I want (the external-keyboard brightness keys work on all 3 displays) by closing and restarting it. (Yeah, it was that simple.)
I would be happy to test #237 , but I do not know, or know where to find, build procedure to do it. Suggestions or pointers welcome.
This may or may not be fixed in #237, I'm not sure but we'll find out soon enough.. You could also already test the PR if you know how to and find out faster 馃檪
( @JoniVR )
@johnnyutahh Can you test v2.1.0? It's released now and I'm hoping it fixes the issue...
@JoniVR - thanks much, my team really appreciates this project, and your diligenceto upkeep it.
Short version: I have not been experiencing significant issues prior to v2.1.0, but I've installed it (v2.1.0) nonetheless and try to remember to report back any anomalies.
Details
Since a previous version was working okay with the restart workaround I may not noticing anything different.
I also will try to remember to post here If I find I no longer have to restart MonitorControl, although said problem/workaround typically is not needed unless I reboot macOS (...if I recall correctly, and I'm not sure that I do).
I had this same issue in v2.1.0 (721) when connecting my magic keyboard for the first time. Closing and opening MonitorControl again fixed it
Most helpful comment
This may or may not be fixed in #237, I'm not sure but we'll find out soon enough.. You could also already test the PR if you know how to and find out faster 馃檪