SketchyBar/plugins/dndIndicator.sh

23 lines
592 B
Bash
Raw Normal View History

2021-08-09 17:06:10 +00:00
#!/usr/bin/env bash
# Thanks to reddit:rudypaul
BIN_DIR="/usr/bin"
PLUTIL="${BIN_DIR}/plutil"
XPATH="${BIN_DIR}/xpath"
BASE64="${BIN_DIR}/base64"
dnd_enabled=$(
"${PLUTIL}" -extract dnd_prefs xml1 -o - ~/Library/Preferences/com.apple.ncprefs.plist |
"${XPATH}" -q -e 'string(//data)' |
"${BASE64}" -D |
"${PLUTIL}" -convert xml1 - -o - |
"${XPATH}" -q -e 'boolean(//key[text()="userPref"]/following-sibling::dict/key[text()="enabled"])'
)
if [ $dnd_enabled -eq 1 ]; then
sketchybar -m set $NAME icon 
2021-08-09 17:06:10 +00:00
else
sketchybar -m set $NAME icon ""
2021-08-09 17:06:10 +00:00
fi