- - Zaplanuj „Nie przeszkadzać” w OS X Mountain Lion za pomocą Automatora

Zaplanuj „Nie przeszkadzać” w OS X Mountain Lion za pomocą Automatora

„Nie przeszkadzać” to funkcja w Mountain Lionpożyczone z iOS 6, aby wyciszyć powiadomienia z Centrum powiadomień. W przeciwieństwie do iOS, OS X nie pozwala zaplanować, kiedy funkcja będzie włączona lub wyłączona. W razie potrzeby należy go ręcznie przełączać. Jest zaprogramowany, aby włączał się codziennie o północy i nie ma sposobu, aby temu zapobiec. Chociaż jesteś zainteresowany zaplanowaniem funkcji Nie przeszkadzać według wybranej daty i godziny, możesz to zrobić za pomocą prostego AppleScript i Kalendarza. Konieczne będzie utworzenie przepływów pracy Automatora w celu włączenia i wyłączenia Centrum powiadomień. Proces jest szczegółowo opisany poniżej.

Uruchom Automator i wybierz „Alarm kalendarza” jako typ przepływu pracy do utworzenia. Wybierz „Uruchom AppleScript” z działań wymienionych w lewej kolumnie, a następnie przeciągnij go i upuść w obszarze roboczym.

alarm kalendarza

Zastąp domyślny skrypt następującym:

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"

Zapisz właśnie utworzony alarm kalendarza. Spowoduje to utworzenie kalendarza Automator w aplikacji Kalendarz i zobaczysz zapisany alarm jako zdarzenie. Będzie miał tę samą nazwę, pod którą zapisałeś alert. Edytuj datę i godzinę tego wydarzenia, aby zawsze, gdy chcesz włączyć opcję Nie przeszkadzać. Jeśli chcesz wiedzieć, jak to działa, alert jest ustawiony, aby otworzyć plik, a plik, który się otwiera, jest automatycznie ustawiany na alert kalendarza, który utworzyłeś.

Zrzut ekranu 2013-02-06 o godzinie 12.35

Gdy zdarzenie jest aktywne i skrypt się wykonuje,Centrum powiadomień zostanie zamknięte i uruchomione ponownie, aby wprowadzić zmiany. Jeśli pozostawisz to w ten sposób, funkcja Nie przeszkadzać będzie włączona do północy, kiedy Mountain Lion automatycznie ją wyłączy. Jeśli chcesz go wyłączyć i włączyć na określony czas w ciągu dnia, musisz utworzyć alarm kalendarza, który wyłącza opcję Nie przeszkadzać. Aby utworzyć alert, wykonaj tę samą procedurę, co powyżej, ale zamiast tego użyj następującego skryptu:

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"

Ten alarm kalendarza - podobnie jak poprzedni -utworzy wydarzenie w kalendarzu Automatora. Po prostu ustaw tę opcję, gdy chcesz wyłączyć funkcję Nie przeszkadzać, a Centrum powiadomień zacznie otrzymywać powiadomienia.

Te skrypty działają idealnie, ale jest jedenmałe zastrzeżenie: jeśli planujesz zachować Nie przeszkadzać przez całą noc, musisz dodać wydarzenie dwukrotnie, ponieważ Mountain Lion wyłącza je codziennie o północy. Poza tym jest to prosty sposób na zaplanowanie opcji Nie przeszkadzać.

[przez TUAW]

Komentarze