Created
October 24, 2017 22:40
-
-
Save ryangreenberg/5267f68a8e7b07ea66370b4eb5580ab9 to your computer and use it in GitHub Desktop.
Do Not Disturb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -eou pipefail | |
# From https://heyfocus.com/enabling-do-not-disturb-mode and | |
# https://apple.stackexchange.com/questions/145487 | |
if [[ $(defaults -currentHost read ~/Library/Preferences/ByHost/com.apple.notificationcenterui doNotDisturb) -eq 0 ]]; then | |
defaults -currentHost write ~/Library/Preferences/ByHost/com.apple.notificationcenterui doNotDisturb -boolean true | |
defaults -currentHost write ~/Library/Preferences/ByHost/com.apple.notificationcenterui doNotDisturbDate -date "`date -u +\"%Y-%m-%d %H:%M:%S +000\"`" | |
killall NotificationCenter | |
echo "Do Not Disturb is enabled. Run $0 to turn it off (OS X will turn it off automatically tomorrow)." | |
else | |
defaults -currentHost write ~/Library/Preferences/ByHost/com.apple.notificationcenterui doNotDisturb -boolean false | |
killall NotificationCenter | |
echo "Do Not Disturb is disabled. Run $0 to turn it on again." | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Dnd doesnt appear to be changed on high sierra/mojave with this solution