26 lines
565 B
Bash
26 lines
565 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
VOLUME=$(osascript -e "get volume settings" | cut -d " " -d ":" -f2 | cut -d "," -f1)
|
||
|
MUTED=$(osascript -e "get volume settings" | grep "muted:true")
|
||
|
|
||
|
if [[ "$MUTED" != "" ]]; then
|
||
|
ICON="ﱝ"
|
||
|
else
|
||
|
case ${VOLUME} in
|
||
|
100) ICON="";;
|
||
|
9[0-9]) ICON="";;
|
||
|
8[0-9]) ICON="";;
|
||
|
7[0-9]) ICON="";;
|
||
|
6[0-9]) ICON="";;
|
||
|
5[0-9]) ICON="";;
|
||
|
4[0-9]) ICON="";;
|
||
|
3[0-9]) ICON="";;
|
||
|
2[0-9]) ICON="";;
|
||
|
1[0-9]) ICON="";;
|
||
|
[0-9]) ICON="";;
|
||
|
*) ICON=""
|
||
|
esac
|
||
|
fi
|
||
|
|
||
|
sketchybar --set "$NAME" icon="$ICON" label="$VOLUME%"
|