„Nerušiť“ je funkcia v Mountain Lionvypožičané od iOS 6 na stlmenie upozornení z Centra upozornení. Na rozdiel od systému iOS vám systém OS X neumožňuje naplánovať, kedy bude táto funkcia povolená alebo zakázaná. Podľa potreby sa musí prepínať manuálne. Je naprogramovaný tak, aby sa každý deň o polnoci umožňoval, a neexistuje spôsob, ako tomu zabrániť. Aj keď máte záujem naplánovať funkciu Nerušiť podľa dátumu a času podľa vášho výberu, môžete tak urobiť pomocou jednoduchého AppleScript a Kalendára. Na aktiváciu a deaktiváciu Centra upozornení budete musieť vytvoriť pracovné postupy Automatora. Postup je podrobne uvedený nižšie.
Spustite automat a ako typ pracovného postupu, ktorý chcete vytvoriť, vyberte možnosť „Alarm kalendára“. Vyberte „Spustiť AppleScript“ z akcií uvedených v ľavom stĺpci a pretiahnite ich do pracovnej oblasti.

Nahraďte predvolený skript takto:
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"
Uložte budík Kalendára, ktorý ste práve vytvorili. Ak tak urobíte, vytvorí sa v aplikácii Kalendár kalendár Automat a uvidíte, že sa v ňom uložený alarm zobrazí ako udalosť. Bude mať rovnaké meno, s ktorým ste uložili upozornenie. Upravte dátum a čas tejto udalosti tak, aby sa zobrazovala vždy, keď chcete zapnúť funkciu Nerušiť. Ak chcete vedieť, ako to funguje, upozornenie je nastavené na otvorenie súboru a otvorený súbor sa automaticky nastaví na vytvorené upozornenie kalendára.

Keď je udalosť aktívna a skript sa spustí,Centrum upozornení sa ukončí a znova spustí, aby sa zmeny prejavili. Ak to necháte takto, funkcia Nerušiť bude povolená až do polnoci, keď ju Mountain Lion automaticky vypne. Ak ho chcete zakázať a povoliť na určité obdobie v deň, budete musieť vytvoriť upozornenie kalendára, ktoré zakáže funkciu Nerušiť. Ak chcete vytvoriť upozornenie, postupujte podľa rovnakého postupu ako vyššie, ale namiesto toho použite nasledujúci skript:
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"
Tento alarm kalendára - rovnako ako predchádzajúci -vytvorí udalosť v kalendári Automatora. Stačí ich nastaviť tak, aby ste zakaždým zakázali funkciu Nerušiť a aby vás Centrum upozornení začalo upozorňovať.
Tieto skripty fungujú dokonale, ale existuje jedenmalé upozornenie: ak plánujete zachovať Nerušiť celú noc, budete musieť pridať udalosť dvakrát, pretože ho Lion Lion každý deň o polnoci zakáže. Okrem toho je to jednoduchý spôsob, ako naplánovať program Nerušiť.
[via TUAW]
Komentáre