Однокнопочный ярлык для «Не беспокоить»

Есть ли способ привязать одну клавишу на клавиатуре к переключению «Не беспокоить»?

Было бы удобнее открывать центр уведомлений и двигать этот неуклюжий ползунок.

Я действительно думаю, что вы можете привязать ключ к сценарию, поэтому параметр командной строки для «Не беспокоить» также будет работать, поэтому, если есть инструмент командной строки для включения/отключения «Не беспокоить», тогда я примите это как ответ (поскольку я хорошо знаком с bash и applescript).

Вот сценарий ruby, который требует от вас передачи «вкл / выкл», но он использует правильный способ AppleScript, имитирующий действия мыши. Просто запись в plist с помощью bash напрямую не делает всего, что делает пользовательский интерфейс в 10.11, поэтому я defaults writeбольше не использую это изменение напрямую - gist.github.com/samnung/c7e767167cf70531ccdc

Ответы (2)

Удерживая нажатой клавишу Option, щелкните значок «Уведомления» в строке меню.

Это здорово, но я ищу одну клавишу, чтобы сделать это без мыши.
Перейдите в «Системные настройки»> «Клавиатура» и выберите «Управление полетом». Установите флажок «Не беспокоить вкл./выкл.», затем добавьте собственную комбинацию кнопок. У меня это Control Shift D. Конечно, это не одна кнопка быстрого доступа, но вам не нужно загружать скрипт или что-то еще для этого.
Спасибо! ^ Этот на самом деле работал очень хорошо. На самом деле, это сработало лучше, чем другой ответ.

Конечно. Загрузите сценарий ruby ​​с https://gist.github.com/samnung/c7e767167cf70531ccdc , а затем просто создайте оболочку bash для его вызова.

do_not_disturb.rb on

Возможно, вам понадобится такой инструмент, как FastScripts , для вызова скрипта (и если это так, поместите скрипт вызова bash в ~/Library/Scripts, чтобы он там хорошо отображался)

И он отлично запускается из командной строки, поэтому я добавлю его как привязку.
Добавить его в качестве привязки было сложно, и это не сработало, поэтому я просто отказался от этой идеи. Ответ @simon сработал хорошо.