App icon

MonitorControl - Now with Apple Silicon support

Control your external display brightness and volume
Use menulet sliders or the native Apple keyboard keys
Behaves like native, with (optional) brightness & volume OSD


downloads latest version license platform backers

Screenshot

## Download Go to [Releases](https://github.com/MonitorControl/MonitorControl/releases) and download the latest `.dmg` ## 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._ ## How to help Open [issues](https://github.com/MonitorControl/MonitorControl/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. ## Localizations MonitorControl supports localization. We gladly welcome your contribution with a new language! See the [opening post of the relevant discussion](https://github.com/MonitorControl/MonitorControl/discussions/637) on how to add your translation! ## How to build ### Required - Xcode - [Swiftlint](https://github.com/realm/SwiftLint) - [SwiftFormat](https://github.com/nicklockwood/SwiftFormat) - [BartyCrouch](https://github.com/Flinesoft/BartyCrouch) (for updating localizations) Clone the project via this Terminal command: ```sh git clone https://github.com/MonitorControl/MonitorControl.git ``` 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 - [MediaKeyTap](https://github.com/MonitorControl/MediaKeyTap) - [Preferences](https://github.com/sindresorhus/Preferences) - [SimplyCoreAudio](https://github.com/rnine/SimplyCoreAudio) - [KeyboardShortcuts](https://github.com/sindresorhus/KeyboardShortcuts) - [Sparkle](https://github.com/sparkle-project/Sparkle) ## Maintainers - [@the0neyouseek](https://github.com/the0neyouseek) - [@JoniVR](https://github.com/JoniVR) - [@waydabber](https://github.com/waydabber) ## Thanks - [@mathew-kurian](https://github.com/mathew-kurian/) (original developer) - [@Tyilo](https://github.com/Tyilo/) (fork) - [@Bensge](https://github.com/Bensge/) - (used some code from his project [NativeDisplayBrightness](https://github.com/Bensge/NativeDisplayBrightness)) - [@nhurden](https://github.com/nhurden/) (for the original MediaKeyTap) - [@kfix](https://github.com/kfix/ddcctl) (for ddcctl) - [@reitermarkus](https://github.com/reitermarkus) (for DDC.Swift) - [@zhuowei](https://github.com/zhuowei) (figured out M1 I²C communication) - [@tao-j](https://github.com/tao-j) (figured out M1 I²C write) - [@alin23](https://github.com/alin23) (generally spearheaded M1 DDC support and figured out a many of the caveats) - [javierocasio](https://www.deviantart.com/javierocasio) (app icon background)