Sobre la base de las respuestas de James y Zsolt, he creado un par de scripts para activar o desactivar (no alternar) el estado DND. Tampoco requieren ninguna combinación de teclas ni GUID de la máquina para funcionar.
IMPORTANTE : Tenga en cuenta que ejecutar estos scripts por primera vez puede requerir permiso de accesibilidad para la aplicación que ejecuta los scripts. Si no otorga el permiso en la solicitud, el botón alt/ optionpermanecerá presionado para el sistema y deberá cerrar la sesión y volver a iniciarla para "desactivarla". Esto también es cierto para respuestas anteriores con AppleScript. Si se edita el script, los permisos deberán ser revocados y vueltos a otorgar. Los permisos se otorgan usando:
System Preferences > Security & Privacy > Accessibility > Add your app
Para macOS Sierra y High Sierra es menu bar 1
:
Girar No molestar EN (desactivar las notificaciones):
if [[ $(plutil -convert xml1 -o - ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist | grep false) ]]; then
osascript <<EOD
tell application "System Events" to tell process "SystemUIServer"
key down option
click menu bar item 1 of menu bar 1
key up option
end tell
EOD
fi
Girar No molestar OFF (activar las notificaciones):
if ! [[ $(plutil -convert xml1 -o - ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist | grep false) ]]; then
osascript <<EOD
tell application "System Events" to tell process "SystemUIServer"
key down option
click menu bar item 1 of menu bar 1
key up option
end tell
EOD
fi
Para versiones anteriores de macOS es menu bar 2
:
Girar No molestar EN (desactivar las notificaciones):
if [[ $(plutil -convert xml1 -o - ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist | grep false) ]]; then
osascript <<EOD
tell application "System Events" to tell process "SystemUIServer"
key down option
click menu bar item 1 of menu bar 2
key up option
end tell
EOD
fi
Girar No molestar OFF (activar las notificaciones):
if ! [[ $(plutil -convert xml1 -o - ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist | grep false) ]]; then
osascript <<EOD
tell application "System Events" to tell process "SystemUIServer"
key down option
click menu bar item 1 of menu bar 2
key up option
end tell
EOD
fi