- - Plán „Nerušit“ v OS X Mountain Lion s automatem

Plán „Nerušit“ v OS X Mountain Lion s automatem

„Nerušit“ je funkce v Mountain Lionpůjčil si od systému iOS 6 k ztlumení oznámení z Centra oznámení. Na rozdíl od systému iOS vám systém OS X neumožňuje naplánovat, kdy bude funkce povolena nebo zakázána. Je-li to třeba, musí být ručně přepnuto. Je naprogramován tak, aby se každý den o půlnoci umožňoval, a neexistuje způsob, jak tomu zabránit. Přestože máte zájem naplánovat funkci Nerušit podle data a času podle vašeho výběru, můžete tak učinit pomocí jednoduchého AppleScript a Kalendáře. Pro aktivaci a deaktivaci Centra oznámení budete muset vytvořit pracovní postupy Automatoru. Proces je podrobně popsán níže.

Spusťte automat a vyberte jako typ pracovního postupu „Alarm kalendáře“. Vyberte „Spustit AppleScript“ z akcí uvedených v levém sloupci a přetáhněte je do pracovní oblasti.

kalendář alarm

Nahraďte výchozí skript následujícím:

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áře, který jste právě vytvořili. Tím vytvoříte kalendář aplikace Automator v aplikaci Kalendář a zobrazí se v něm uložený alarm jako událost. Bude mít stejné jméno, se kterým jste upozornění uložili. Upravte datum a čas pro tuto událost, kdykoli chcete zapnout Nerušit. Pokud chcete vědět, jak to funguje, je upozornění nastaveno na otevření souboru a otevíraný soubor je automaticky nastaven na vytvořené upozornění kalendáře.

Snímek obrazovky 2013-02-06 ve 12,35

Když je událost aktivní a skript se spustí,Centrum oznámení se ukončí a znovu spustí, aby se změny projevily. Pokud to necháte takto, funkce Nerušit bude aktivována až do půlnoci, kdy ji Mountain Lion automaticky deaktivuje. Pokud jej chcete zakázat a povolit na určité období v den, budete muset vytvořit poplach kalendáře, který zakáže Nerušit. Chcete-li vytvořit upozornění, postupujte stejným způsobem jako výše, ale použijte následující 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 poplach kalendáře - jako ten předchozí -vytvoří událost v kalendáři Automatoru. Stačí ji nastavit, kdykoli chcete, aby byla funkce Nerušit deaktivována, a aby vás Centrum upozornění začalo upozorňovat.

Tyto skripty fungují dokonale, ale existuje jedenmalá námitka: pokud plánujete udržovat Nerušit po celou noc, budete muset přidat událost dvakrát, protože Mountain Lion ji zakazuje každý den o půlnoci. Kromě toho je to jednoduchý způsob, jak naplánovat Nerušit.

[přes TUAW]

Komentáře