- - Προγραμματισμός 'Μην ενοχλείτε' στο OS X Mountain Lion With Automator

Πρόγραμμα «Μην ενοχλείτε» στο OS X Mountain Lion με αυτοματοποιητή

Το "Μην ενοχλείτε" είναι ένα χαρακτηριστικό στο Mountain Lionδανείστηκε από το iOS 6 για να απενεργοποιήσει τις ειδοποιήσεις από το Κέντρο ειδοποιήσεων. Σε αντίθεση με το iOS, το OS X δεν σας επιτρέπει να προγραμματίσετε πότε η λειτουργία θα ενεργοποιηθεί ή θα απενεργοποιηθεί. Πρέπει να πατηθεί χειροκίνητα όταν απαιτείται. Είναι προγραμματισμένο να ενεργοποιείται το μεσημέρι κάθε μέρα και δεν υπάρχει τρόπος να το σταματήσουμε. Παρόλο που ενδιαφέρεστε για τον προγραμματισμό της λειτουργίας Μην ενοχλείτε κατά ημερομηνία και ώρα της επιλογής σας, μπορείτε να το κάνετε με τη βοήθεια ενός απλού AppleScript και Ημερολογίου. Θα χρειαστεί να δημιουργήσετε ροές εργασιών Automator για ενεργοποίηση και απενεργοποίηση του Κέντρου ειδοποιήσεων. Η διαδικασία περιγράφεται παρακάτω.

Launch Automator και επιλέξτε "Συναγερμός ημερολογίου" ως τον τύπο ροής εργασίας που θέλετε να δημιουργήσετε. Επιλέξτε "Εκτέλεση της 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"

Αποθηκεύστε το ημερολόγιο συναγερμού που μόλις δημιουργήσατε. Με αυτόν τον τρόπο, θα δημιουργηθεί ένα ημερολόγιο Automator στην εφαρμογή Ημερολόγιο και θα δείτε ότι ο συναγερμός που αποθηκεύσατε θα εμφανίζεται ως συμβάν. Θα έχει το ίδιο όνομα με το οποίο αποθηκεύσατε την ειδοποίηση με. Επεξεργαστείτε την ημερομηνία και την ώρα για αυτό το συμβάν κάθε φορά που θέλετε να ενεργοποιήσετε την επιλογή Μην ενοχλείτε. Αν ενδιαφέρεστε να μάθετε πώς λειτουργεί, η ειδοποίηση έχει οριστεί για να ανοίξει ένα αρχείο και το αρχείο που ανοίγει ρυθμίζεται αυτόματα στην ειδοποίηση ημερολογίου που δημιουργήσατε.

Έκλειψη οθόνης 2013-02-06 στις 12.35

Όταν το συμβάν είναι ενεργό και το σενάριο εκτελείται,Το Κέντρο ειδοποιήσεων θα τερματίσει και θα ξεκινήσει ξανά για να θέσει τις αλλαγές σε ισχύ. Αν το αφήσετε έτσι, το Do Not Disturb θα ενεργοποιηθεί μέχρι τα μεσάνυχτα όταν το Mountain Lion απενεργοποιεί αυτόματα. Αν θέλετε να την απενεργοποιήσετε και να την ενεργοποιήσετε για μια συγκεκριμένη περίοδο σε μια μέρα, θα χρειαστεί να δημιουργήσετε ένα ημερολόγιο συναγερμού που απενεργοποιεί το Μην ενοχλείτε. Για να δημιουργήσετε την ειδοποίηση, ακολουθήστε την ίδια διαδικασία όπως παραπάνω, αλλά χρησιμοποιήστε το παρακάτω σενάριο:

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. Απλώς το ορίστε όποτε θέλετε Μην ενοχλείτε να είναι απενεργοποιημένο και στο Κέντρο ειδοποιήσεων για να ξεκινήσετε να σας ειδοποιούμε.

Αυτά τα σενάρια λειτουργούν τέλεια, αλλά υπάρχει έναμικρή προειδοποίηση: εάν σκοπεύετε να κρατήσετε το Do Not Disturb σε όλη τη νύχτα, θα πρέπει να προσθέσετε το γεγονός δύο φορές επειδή το Mountain Lion την απενεργοποιεί τα μεσάνυχτα καθημερινά. Εκτός από αυτό, αυτός είναι ένας απλός τρόπος να προγραμματίσετε να μην ενοχλείτε.

[μέσω TUAW]

Σχόλια