🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS OSDs.
Alternatives To Monitorcontrol
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
12 days ago56mitSwift
🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS OSDs.
8 months ago15mitSwift
A software attempt to address the "double key press" issue on Apple's butterfly keyboard [not actively maintained]
3 days ago132June 05, 202344mitSwift
KeyboardKit helps you create custom keyboards for iOS and iPadOS.
19 months ago10December 16, 20199mitSwift
⌨️ KeyboardLayoutGuide, back from when it didn't exist.
Tasty Imitation Keyboard1,152
3 years ago69bsd-3-clauseSwift
A custom keyboard for iOS8 that serves as a tasty imitation of the default Apple keyboard. Built using Swift and the latest Apple technologies!
4 years ago4unlicenseObjective-C
Seil (PCKeyboardHack) applies a patch to a keyboard driver. You can change CapsLock behavior, and activate dead keys on non-Apple keyboard.
4 years agomitSwift
AudioKit Sample Player (ROM Player) - EXS24, Sound Font, Wave Player
3 years ago47C
A vim port to iOS.
7 years ago5Java
Hid Apple Patched314
5 months ago20gpl-2.0C
Allows to swap the Fn key and left Control key and other tweaks on Macbook Pro and Apple keyboards in GNU/Linux
Alternatives To Monitorcontrol
Select To Compare

Alternative Project Comparisons
App icon

MonitorControl - for Apple Silicon and Intel

Controls your external display brightness and volume and shows native OSD. Use menubar extra sliders or the keyboard, including native Apple keys!

Download for macOS


Go to Releases and download the latest .dmg, or you can install via Homebrew:

brew install MonitorControl

Major features

  • 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 protocol for Apple and built-in displays, Gamma table control for software dimming, shade control for AirPlay, Sidecar and Display Link devices and other virtual screens.
  • 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.
  • 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).
  • Simple, unobtrusive UI to blend in to the general aesthetics of macOS.
  • One of the best app of its kind, completely FREE (donations welcome) with the source code transparently available!

How to install and use the app

  1. Download the app
  2. Copy the MonitorControl app file from the .DMG to your Applications folder
  3. Click on the MonitorControl app file
  4. Add the app to Accessibility under System Preferences Privacy & Security 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).
  5. 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.
  6. Open Preferences... for customization options (enable Show advanced settings for even more options).
  7. You can set up custom keyboard shortcuts under the Keyboard in Preferences (the app uses Apple media keys by default).
  8. If you have any questions, go to Discussions!

Screenshots (Preferences)

Screenshot Screenshot Screenshot Screenshot

macOS compatibility

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.

Supported displays

  • Most modern LCD displays from all major manufacturers supported implemented DDC/CI protocol via USB-C, DisplayPort, HDMI, DVI or VGA to allow for hardware backlight and volume control.
  • Apple displays and built-in displays are supported using native protocols.
  • LCD and LED Televisions usually do not implement DDC, these are supported using software alternatives to dim the image.
  • DisplayLink, Airplay, Sidecar and other virtual screens are supported via shade (overlay) control.

Notable exceptions for hardware control compatibility:

  • DDC control using the built-in HDMI port of the 2018 Intel Mac mini, the built-in HDMI port of all M1 Macs (MacBook Pro 14" and 16", Mac Mini, Mac Studio) and the built-in HDMI port of the entry level M2 Mac mini are not supported. Use USB-C instead or get BetterDisplay for full DDC control over HDMI with these Macs as well for free. Software-only dimming is still available for these connections.
  • Some displays (notably EIZO) use MCCS over USB or an entirely custom protocol for control. These displays are supported with software dimming only.
  • DisplayLink docks and dongles do not allow for DDC control on Macs, only software dimming is available for these connections.

Compatibility with

  • f.lux users: please activate Avoid gamma table manipulation under Preferences Displays! This step is not needed if you use Night Shift.
  • BetterDisplay users: either activate Avoid gamma table manipulation in MonitorControl or turn off Allow color adjustments in BetterDisplay (under Settings/Displays/Overview). You might want to disable native keyboard control either in MonitorControl or BetterDisplay, depending on which app you want to use for brightness control and dimming.

How to help


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!

How to build


Build steps

  • Clone the project via this Terminal command:
git clone
  • If you want to clone one of the branches, add --single-branch --branch [branchname] after the clone 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

Third party dependencies



Popular Keyboard Projects
Popular Apple Projects
Popular Hardware Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Macos App