APP_PATH="$(ps -o comm -A | grep BetterDisplay | head)" if [ -z "$APP_PATH" ]; then exit 0 fi DISPLAY="$(yabai -m query --displays | jq -c '[.[] | select(.label=="Secondary")] | first')" HAS_FOCUS="$(echo $DISPLAY | jq '."has-focus"')" DISPLAY_ID="$(echo $DISPLAY | jq '.id')" BRIGHTNESS="0.6" if [[ "$HAS_FOCUS" == "true" ]]; then BRIGHTNESS="1" fi "$APP_PATH" set -displayID="$DISPLAY_ID" -feature=brightness -value="$BRIGHTNESS" BUILT_IN_ID=$((echo '['; $APP_PATH get -feature=identifiers; echo ']') | \ jq -r '.[] | select(.name? | contains("Built-in")) | .displayID') if [[ -n "$BUILT_IN_ID" ]]; then MIRROR_STATUS=$($APP_PATH get -displayID="$BUILT_IN_ID" -feature=mirror | tr -d '[:space:]') if [[ "$MIRROR_STATUS" == "on" ]]; then $APP_PATH set -displayID="$BUILT_IN_ID" -feature=brightness -value="0" fi fi