betterdisplaycli
betterdisplaycli copied to clipboard
Simple CLI access for BetterDisplay
betterdisplaycli
A simple command line app to interact with BetterDisplay.
BetterDisplay must be running and configured to accept CLI commands (this is the default setting).
Installation and usage
Prerequisites
- BetterDisplay v2.2.0 or later must be installed.
Installation
Method 1 - Direct download
- Download the compiled, signed, notarized, universal binary version: betterdisplaycli-v1.0.1.zip
- Optionally move the downloaded binary to its permanent location (recommended:
/usr/local/bin).
Method 2 - Automated compile and installation using Homebrew
- Install XCode.
- Enter
brew install waydabber/betterdisplay/betterdisplaycli
Method 3 - Manual compile and installation from source
- Install XCode.
- Download source package
git clone https://github.com/waydabber/betterdisplaycli - Enter the downloaded folder:
cd ./betterdisplaycli - Enter
sudo make install. This will compile the app and install it under/usr/local/bin.
... or instead of the last step you can continue like this:
- Compile by entering:
swiftc betterdisplaycli.swift - Move the compiled
betterdisplayclibinary to a location where it's easily available in$PATH.
Usage
- Make sure BetterDisplay 2.2.x and newer is running and is configured to accept CLI/notification requests.
- Run
betterdisplayclifor help. - Try
betterdisplaycli set --brightness=80%to set the brightness level of all displays to 80% (note: you can use both single and double hyphen style for parameters).
[!NOTE] You can use the installed app itself to send CLI commands as well - the following prints help:
/Applications/BetterDisplay.app/Contents/MacOS/BetterDisplay help
CLI and integration documentation
More info and other integration options:
- https://github.com/waydabber/BetterDisplay/wiki/Integration-features,-CLI
This app also serves as a demonstration of how to integrate your app with BetterDisplay using notification dispatch.