Мне нравится режим «Не беспокоить» на моем iPhone. Я запланировал его активацию в 20:00 каждую ночь и деактивацию в 7:00 каждое утро. Таким образом, все, кроме самого важного, будет беспокоить меня, когда я с семьей, в постели и сплю.
В Mac OS X также есть функция «Не беспокоить», но ее нужно активировать вручную в верхней части Центра уведомлений, переключив кнопку «Показать оповещения и баннеры» в положение ВЫКЛ. Было бы здорово, если бы вы могли запланировать его выключение и включение в определенное время? Сценарий Automator для календаря ниже сделает именно это.
Сначала запустите Automator и выберите Calendar Alarm из списка типов рабочего процесса. Выберите «Запустить AppleScript» в левом столбце, а затем перетащите сигнал календаря в рабочую область.
Удалите AppleScript по умолчанию, который появляется после перетаскивания в следующее:
сделать сценарий оболочки "по умолчанию написать ~ / Library / Preferences / ByHost / com.apple.notificationcenterui. *. plist doNotDisturb -boolean true"
установите дату в кавычки (выполните сценарий оболочки "date + \"% Y-% m-% d% I:% M:% S +0000 \ "")
сделать сценарий оболочки "по умолчанию написать ~ / Library / Preferences / ByHost / com.apple.notificationcenterui. *. plist doNotDisturbDate -date" и theDate
сделать сценарий оболочки "killall NotificationCenter"
Теперь сохраните созданный вами будильник Календаря, назвав его чем-нибудь умным, например «Не беспокоить», запустите Календарь, и вы увидите календарь «Автоматизатор» в своем приложении «Календарь». Вы также увидите созданный вами выше будильник в этом календаре как событие с тем же названием, которое вы выбрали при сохранении скрипта Automator. Дважды щелкните событие, чтобы отредактировать его. Установите событие, повторяющееся каждый день, с указанием времени, когда вы хотите, чтобы режим «Не беспокоить» начался.
Теперь Mountain Lion повторно включает Центр уведомлений каждый день в полночь. Я не имею понятия почему; это просто так. Если вы хотите отключить его на ночь, вам нужно будет создать второе событие, которое будет активировано в 12:01.
Итак, у вас включена функция "Не беспокоить". Теперь нам нужно создать другой скрипт, чтобы отключить его, тем самым пропуская уведомления как обычно. Создайте второй сигнал календаря в Automator, выберите «Запустить AppleScript» и введите туда следующее:
сделать сценарий оболочки "по умолчанию написать ~ / Library / Preferences / ByHost / com.apple.notificationcenterui. *. plist doNotDisturb -boolean false"
пытаться
сделать сценарий оболочки "по умолчанию удалить ~ / Library / Preferences / ByHost / com.apple.notificationcenterui. *. plist doNotDisturbDate"
конец попытки
сделать сценарий оболочки "killall NotificationCenter"
Сохраните этот сценарий как что-то вроде «Включить уведомления», а затем снова откройте Календарь, отредактировав событие для ежедневного повторяющегося расписания в то время, когда вы хотите, чтобы уведомления приходили. Готово!
Источник: TUAW
С помощью: Захватывающие советы