SketchyBar/plugins/dndIndicator.sh

23 lines
602 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
2021-10-21 22:27:28 +00:00
sketchybar -m --set $NAME drawing=on
2021-08-09 17:06:10 +00:00
else
2021-10-21 22:27:28 +00:00
sketchybar -m --set $NAME drawing=off
2021-08-09 17:06:10 +00:00
fi