Controls your external display brightness and volume and shows native OSD.
Use menulet sliders or the keyboard, including native Apple keys!
Go to Releases and download the latest .dmg
- Control your display's brightness, volume and contrast!
- Shows native OSD for brightness and volume.
- Supports multiple protocols to adjust brightness: DDC for external displays (brightness, contrast, volume), native Apple porotocol for Apple and built-in displays, Gamma table control for software adjustment (recommended for OLED), shade control for AirPlay, Sidecar and Display Link devices.
- Supports smooth brightness transitions.
- Seamlessly combined hardware and software dimming extends dimming beyond the minimum brightness available on your display.
- Synchronize brightness from built-in and Apple screens - replicate Ambient light sensor and touch bar induced changes to a non-Apple external display!
- Sync up all your displays using a single slider or keyboard shortcuts.
- Allows dimming to full black (advanced feature).
- Support for custom keyboard shortcuts as well as standard brightness and media keys on Apple keyboards.
- Dozens of customization options to tweak the inner workings of the app to suit Your hardware and needs (don't forget to enable
Show advanced settings
in app Preferences). - Modern, stylish and highgly customizable menulet reflecting the design of Control Control introduced in Big Sur.
- Simple, unobstrusive UI to blend in to the general aesthetics of macOS (even the menu icon can be hidden).
- Supports automatic updates for a hassle-free expereince.
- The best app of its kind, completely FREE (donations accepted) with the source code transparently available!
- Download the app
- Copy the MonitorControl app file from the .DMG to your Applications folder
- Click on the
MonitorControl
app file - Add the app to
Accessibility
underSystem Preferences
»Security & Privacy
»Privacy
as prompted (this is required only if you wish to use the native Apple keyboard brightness and media keys - if this is not the case, you can safely skip this step). - Use your keyboard or the sliders in the app menu (a brightness symbol in the macOS menubar as shown on the screenshot above) to control your displays.
- Open
Preferences...
for customization options (enableShow advanced settings
for even more options). - You can set up custom keyboard shortcuts under the
Keyboard
in Preferences (the app uses Apple media keys by default). - If you have any questions, go to Discussions!
MonitorControl version | macOS version |
---|---|
v4.0.0 | Catalina 10.15* |
v3.1.1 | Mojave 10.14 |
v2.1.0 | Sierra 10.12 |
* With some limitations - full functionality available on macOS 11 Big Sur or newer.
Note to f.lux users: the app is now compatible with f.lux as well - please activate Avoid gamma table manipulation
under Preferences
» Displays
(this option is accessible if advanced settings are enabled)! This is not needed if you use Night Shift.
Open issues if you have a question, an enhancement to suggest or a bug you've found. If you want you can fork the code yourself and submit a pull request to improve the app.
MonitorControl supports localization. We gladly welcome your contribution with a new language! See the opening post of the relevant discussion on how to add your translation!
- Xcode
- Swiftlint
- SwiftFormat
- BartyCrouch (for updating localizations)
- Clone the project via this Terminal command:
git clone https://github.com/MonitorControl/MonitorControl.git
- If you want to clone one of the branches, add
--single-branch --branch [branchname]
after theclone
option. - You're all set ! Now open the
MonitorControl.xcodeproj
with Xcode! The dependencies will automatically get downloaded once you open the project. If they don't:File > Packages > Resolve Package Versions
- @mathew-kurian (original developer)
- @Tyilo (fork)
- @Bensge - (used some code from his project NativeDisplayBrightness)
- @nhurden (for the original MediaKeyTap)
- @kfix (for ddcctl)
- @reitermarkus (for Intel DDC support)
- @alin23 (generally spearheaded M1 DDC support and figured out a many of the caveats)
- javierocasio (app icon background)