mirror of
https://github.com/FelixKratz/SketchyBar
synced 2024-11-27 13:50:33 +00:00
22 lines
592 B
Bash
Executable file
22 lines
592 B
Bash
Executable file
#!/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
|
|
else
|
|
sketchybar -m set $NAME icon ""
|
|
fi
|