display_brightness.zsh 474 B

123456789101112131415161718
  1. APP_PATH="$(ps -o comm -A | grep BetterDisplay | head)"
  2. if [ -z "$APP_PATH" ]; then
  3. exit 0
  4. fi
  5. DISPLAY="$(yabai -m query --displays | jq -c '[.[] | select(.label=="Secondary")] | first')"
  6. HAS_FOCUS="$(echo $DISPLAY | jq '."has-focus"')"
  7. DISPLAY_ID="$(echo $DISPLAY | jq '.id')"
  8. BRIGHTNESS="0.6"
  9. if [[ "$HAS_FOCUS" == "true" ]]; then
  10. BRIGHTNESS="1"
  11. fi
  12. "$APP_PATH" set -displayID="$DISPLAY_ID" -feature=brightness -value="$BRIGHTNESS"
  13. echo $BRIGHTNESS $DISPLAY_ID