Apple ha introducido en OS X 10.10 Yosemite mejoras a la hora de manejar el interfaz de algunos elementos del sistema y entre ellos está el Centro de Notificaciones y la activación de “No molestar” de forma que ahora es mucho más fácil integrar en un Applescript la desactivación de las notificaciones.
El proceso ahora es mucho más sencillo y queda reflejado en este script que permite esa desactivación.
tell application "System Events"
tell application process "SystemUIServer"
try
if exists menu bar item "NotificationCenter, Do Not Disturb enabled" of menu bar 2 then
key down option
click menu bar item "NotificationCenter, Do Not Disturb enabled" of menu bar 2
key up option
else
key down option
click menu bar item "Notification Center" of menu bar 2
key up option
end if
on error
key up option
end try
end tell
end tell
Para probar que el Applescript funciona desde el Editor de Scripts debemos permitir el control del ordenador por parte del mismo en Preferencias del Sistema > Seguridad y privacidad > Privacidad y activar la casilla de Editor de Scripts para que la aplicación pueda controlar el ordenador.