„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.
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ś.
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