Atajo de un solo botón para "No molestar"

¿Hay alguna manera de vincular una sola tecla en mi teclado para alternar "No molestar"?

Sería más conveniente que abrir el centro de notificaciones y mover ese control deslizante incómodo.

Creo que puede vincular una clave a un script, por lo que una opción de línea de comandos para "No molestar" también funcionaría, por lo que si hay una herramienta de línea de comandos para habilitar/deshabilitar "No molestar", lo haré tome eso como una respuesta (ya que estoy muy familiarizado con bash y applescript).

Aquí hay una secuencia de comandos de Ruby que necesita que pase un "encendido/apagado", pero usa la forma correcta de applescript para simular las acciones del mouse. Simplemente escribir en el plist usando bash directamente no hace todo lo que hace la interfaz de usuario en 10.11, por lo que ya no suelo defaults writehacer este cambio directamente: gist.github.com/samnung/c7e767167cf70531ccdc

Respuestas (2)

Mantenga presionada la tecla Opción y haga clic en el ícono de Notificaciones en la barra de menú.

Eso es genial, pero estoy buscando una sola tecla para hacer esto sin el mouse.
Vaya a Preferencias del sistema> Teclado y seleccione Control de la misión. Marque la casilla Activar/desactivar No molestar y luego agregue su propia combinación de botones. El mío es Control Shift D. De acuerdo, no es un atajo de un solo botón, pero no tienes que cargar un script ni nada para ello.
¡Gracias! ^ Este realmente funcionó muy, muy bien. De hecho, funcionó mejor que la otra respuesta.

Seguro. Descargue el script Ruby de https://gist.github.com/samnung/c7e767167cf70531ccdc y luego simplemente haga un contenedor bash para llamarlo.

do_not_disturb.rb on

Es posible que desee una herramienta como FastScripts para llamar al script (y si es así, coloque su script de llamada de bash en ~/Library/Scripts para que se muestre allí bien)

Y se ejecuta desde la línea de comandos muy bien, así que lo agregaré como un enlace.
Agregarlo como un enlace fue difícil, y eso no funcionó bien, así que simplemente deseché la idea. La respuesta de @simon funcionó bien.