| 12345678910111213141516171819202122232425 |
- 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
|