Membangun berdasarkan jawaban dari James dan Zsolt, saya telah membuat beberapa skrip untuk menghidupkan atau mematikan (tidak mengaktifkan) status DND. Mereka juga tidak membutuhkan ikatan kunci atau GUID mesin untuk bekerja.
PENTING : Harap dicatat bahwa menjalankan skrip ini untuk pertama kalinya mungkin memerlukan izin aksesibilitas untuk aplikasi yang menjalankan skrip. Jika Anda tidak memberikan izin dalam permintaan, tombol alt/ optionakan tetap ditekan untuk sistem dan Anda harus keluar dan kembali untuk "membukanya". Ini juga berlaku untuk jawaban sebelumnya dengan AppleScript. Jika skrip diedit, izin harus dicabut dan diberikan kembali. Izin diberikan menggunakan:
System Preferences > Security & Privacy > Accessibility > Add your app
Untuk macOS Sierra dan High Sierra itu menu bar 1
:
Hidupkan Do Not Disturb ON (menonaktifkan pemberitahuan):
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
Hidupkan Do Not Disturb OFF (mengaktifkan pemberitahuan):
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
Untuk versi macOS sebelumnya, itu menu bar 2
:
Hidupkan Do Not Disturb ON (menonaktifkan pemberitahuan):
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
Hidupkan Do Not Disturb OFF (mengaktifkan pemberitahuan):
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