«Не турбуй» - особливість у гірському Левізапозичено з iOS 6 для відключення сповіщень від Центру сповіщень. На відміну від iOS, OS X не дозволяє планувати, коли функцію буде включено чи вимкнено. Її потрібно перемикати вручну, коли потрібно. Він запрограмований таким чином, щоб він щодня опівночі включав себе, і немає жодного способу завадити цьому зробити це. Хоча якщо ви зацікавлені в плануванні функції "Не турбуйте" за вибором дати та часу, ви можете це зробити за допомогою простого AppleScript та календаря. Вам потрібно буде створити робочі процеси Автоматизатора для включення та відключення Центру сповіщень. Процес детально описаний нижче.
Запустіть Автоматизатор і виберіть "Календарний сигнал" як тип робочого процесу для створення. Виберіть "Запустити AppleScript" із дій, перелічених у лівій колонці, та перетягніть його на робочу область.

Замініть сценарій за замовчуванням на такий:
do shell script "defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturb -boolean true" set theDate to quoted form of (do shell script "date +"%Y-%m-%d %I:%M:%S +0000"") do shell script "defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturbDate -date " & theDate do shell script "killall NotificationCenter"
Збережіть щойно створений вами сигнал Календар. Це створить календар Автоматизатора в додатку Календар, і ви побачите, що тривогу, яку ви зберегли, відображатиметься в ньому як подія. Він матиме те саме ім’я, з яким ви зберегли сповіщення. Відредагуйте дату та час цієї події, коли потрібно включити Не турбувати. Якщо вам цікаво дізнатися, як це працює, встановлено попередження, щоб відкрити файл, і файл, який відкриється, автоматично встановлюється на створене вами попередження календаря.

Коли подія активна і сценарій виконується,Центр сповіщень припинить роботу і запуститься знову, щоб змінити дію. Якщо ви залишите це так, функцію "Не турбуйте" буде включено до півночі, коли гірський лев її відключить автоматично. Якщо ви хочете вимкнути його та ввімкнути його протягом певного періоду за день, вам потрібно буде створити календарну сигналізацію, яка б не відключала «Не турбувати» Щоб створити попередження, виконайте ту саму процедуру, що і вище, але замість цього скористайтеся наступним сценарієм:
do shell script "defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturb -boolean false" try do shell script "defaults delete ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturbDate" end try do shell script "killall NotificationCenter"
Цей календарний сигнал - як і попередній -створить подію в календарі Automator. Просто встановіть його, коли ви хочете, щоб «Не турбувати» було відключено, і Центр сповіщень почав надсилати вам сповіщення.
Ці сценарії працюють чудово, але є одинневеликий застереження: якщо ви плануєте тримати не турбувати всю ніч, вам доведеться додати подію двічі, оскільки гірський лев вимикає її щодня опівночі. Окрім цього, це простий спосіб запланувати Не турбувати.
[через TUAW]
Коментарі