Ρωτήστε το Script Doctor: Επίλυση προβλημάτων αλληλογραφίας

click fraud protection

Το AppleScript είναι ένα εξαιρετικό εργαλείο για την αυτοματοποίηση των εφαρμογών που χρησιμοποιείτε καθημερινά στο Mac σας—αν μπορείτε να βρείτε τον σωστό κωδικό. Είμαστε εδώ για να βοηθήσουμε: Ζητήσαμε από τον ειδικό σεναρίου και τον Automator, Ben Waldie, να λύσουν ορισμένα προβλήματα αναγνώστη χρησιμοποιώντας το AppleScript. Η ιδέα δεν είναι απλώς η παροχή συγκεκριμένων λύσεων για συγκεκριμένα προβλήματα, αλλά και η επίδειξη ορισμένων γενικών αρχές και παρέχετε δείγματα σεναρίων που, με λίγη επεξεργασία, μπορείτε να προσαρμόσετε για να λύσετε ένα σωρό άλλα προβλήματα επίσης. Πρώτα: Μερικές ερωτήσεις σχετικά με το Mail. Ενεργοποιήστε το AppleScript Editor (/Applications/Utilities) και ακολουθήστε το.

Ε: Έχω πολλούς φακέλους γραμματοκιβωτίου στο Mail, μερικοί από αυτούς είναι ένθετοι σε πολλά επίπεδα βαθιά. Με τα χρόνια έχω υποβάλει χιλιάδες μηνύματα σε αυτά, μερικά από τα οποία ποτέ δεν επισήμανα ως αναγνωσμένα. Υπάρχει τρόπος να περάσετε από όλους αυτούς τους φακέλους και να επισημάνετε όλα τα μηνύματα ως αναγνωσμένα;

Απολύτως. Θέλετε να πείτε στο Mail να ορίσει το χαρακτηριστικό κατάστασης ανάγνωσης κάθε μη αναγνωσμένου μηνύματος στα Εισερχόμενα, στα τοπικά γραμματοκιβώτια και στα γραμματοκιβώτια στον διακομιστή αλληλογραφίας σας σε ψευδής. Ωστόσο, να είστε προετοιμασμένοι: Ανάλογα με τον αριθμό των μηνυμάτων και των γραμματοκιβωτίων που έχετε, αυτή η διαδικασία μπορεί να διαρκέσει λίγο για να εκτελεστεί. Και δεδομένου ότι μεμονωμένες εντολές AppleScript λήγει εάν δεν ολοκληρωθούν εντός 2 λεπτών, μπορεί επίσης να εμφανιστεί ένα σφάλμα. Γι' αυτό είναι καλή ιδέα να περικλείσετε το σενάριό σας σε ένα περιτύλιγμα χρονικού ορίου για την πρόληψη τέτοιων σφαλμάτων. Το παρακάτω σενάριο επιτρέπει σε κάθε ενέργεια να ολοκληρωθεί έως και 5 λεπτά. Μη διστάσετε να αυξήσετε το χρονικό διάστημα αν χρειαστεί.

--Επιτρέψτε έως και 5 λεπτά με χρονικό όριο λήξης 300 δευτερολέπτων, ενημερώστε την εφαρμογή "Mail" -- Επεξεργαστείτε όλα τα μη αναγνωσμένα μηνύματα στα εισερχόμενα ορίστε την κατάσταση ανάγνωσης κάθε μηνύματος των εισερχομένων όπου Κατάσταση ανάγνωσης = false to true -- Επεξεργαστείτε όλα τα μη αναγνωσμένα μηνύματα στον τοπικό σας Mac ορίστε την κατάσταση ανάγνωσης κάθε μηνύματος κάθε γραμματοκιβωτίου όπου η κατάσταση ανάγνωσης = false σε true -- Επεξεργασία όλων των μη αναγνωσμένων μηνυμάτων στον διακομιστή αλληλογραφίας σας, ορίστε την κατάσταση ανάγνωσης για κάθε μήνυμα κάθε γραμματοκιβωτίου κάθε λογαριασμού, όπου η κατάστασή του ανάγνωσής του = false to true tellend end τέλος χρόνου

Ε: Για λόγους αρχειοθέτησης στην εργασία, μου ζητήθηκε να εκτυπώσω χιλιάδες μηνύματα email σε μορφή PDF. Πώς μπορώ να το αυτοματοποιήσω;

Δυστυχώς, το Mail δεν διαθέτει ενσωματωμένη υποστήριξη AppleScript για την αποθήκευση ενός μηνύματος ως PDF, επομένως η λύση δεν είναι τόσο απλή όσο μπορεί να φαίνεται. Αλλά είναι σίγουρα δυνατό. Το κόλπο είναι να χρησιμοποιήσετε κάποιο σενάριο διεπαφής χρήστη για να αντιμετωπίσετε τον περιορισμό. Αρχικά, μεταβείτε στην προτίμηση συστήματος Προσβασιμότητας και βεβαιωθείτε ότι Ενεργοποίηση πρόσβασης για βοηθητικές συσκευές Το πλαίσιο ελέγχου είναι επιλεγμένο. Η δέσμη ενεργειών διεπαφής χρήστη δεν λειτουργεί εκτός αν είναι ενεργοποιημένη αυτή η ρύθμιση.

Αυτό το σενάριο αποθηκεύει το μπροστινό μήνυμα που έχει ανοίξει ως PDF. Για να επεξεργαστείτε πολλά μηνύματα, μπορείτε να επεκτείνετε το σενάριο τυλίγοντάς το σε επαναλαμβανόμενο βρόχο και προσθέτοντας κάποια προστασία από σφάλματα. ( Εδώ είναι ένα σενάριο που αποθηκεύει όλα τα μηνύματα εισερχομένων ως PDF.)

πείτε στην εφαρμογή "Συμβάντα συστήματος" πείτε τη διαδικασία "Mail" -- Φέρτε το Mail στο μπροστινό σετ μπροστά στο true -- Επιλέξτε το στοιχείο μενού Εκτύπωση κάντε κλικ (πρώτο στοιχείο μενού του μενού "Αρχείο" της γραμμής μενού 1 του οποίου το όνομα αρχίζει με "Εκτύπωση") πείτε το παράθυρο 1 -- Περιμένετε έως ότου εμφανιστεί το φύλλο εκτύπωσης επανάληψη έως ότου υπάρχει το φύλλο 1 τέλος επανάληψη του φύλλου ενημέρωσης 1 -- Κάντε κλικ στο κουμπί PDF κάντε κλικ στο κουμπί μενού "PDF" -- Επιλέξτε Αποθήκευση ως Κάντε κλικ στο στοιχείο μενού PDF (πρώτο στοιχείο μενού του μενού 1 του κουμπιού μενού "PDF" του οποίου το όνομα αρχίζει με "Αποθήκευση ως PDF") -- Περιμένετε μέχρι να εμφανιστεί η αποθήκευση ως φύλλο επαναλάβετε μέχρι να υπάρξει το φύλλο 1 τέλος επανάληψη του φύλλου ενημέρωσης 1 -- Πλοηγηθείτε στο πάτημα πλήκτρων "D" στην επιφάνεια εργασίας χρησιμοποιώντας την εντολή προς τα κάτω -- Πληκτρολογήστε ένα όνομα για το πάτημα πλήκτρων PDF "My PDF.pdf" -- Κάντε κλικ στο κουμπί Αποθήκευση κάντε κλικ στο κουμπί "Αποθήκευση" τέλος αφήστε το τέλος αφήστε το τέλος αφήστε το τέλος αφήστε το λέγω

Λάβετε υπόψη ότι αυτό το σενάριο είναι συνδεδεμένο με τη διεπαφή του Mail και ότι αναμένει να υπάρχουν ορισμένα μενού, κουμπιά και παράθυρα. Εάν η Apple μετακινήσει τα πράγματα σε μια μελλοντική έκδοση του OS X, ίσως χρειαστεί να κάνετε κάποιες προσαρμογές στο σενάριο.

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

Σίγουρα. Όταν βρίσκεστε στο γραφείο, μετακινήστε τα παράθυρα Ημερολογίου και Αλληλογραφίας στην οθόνη του Air και τοποθετήστε τα όπου θέλετε. Τώρα είστε έτοιμοι να καταγράψετε τα όριά τους (θέση και μέγεθος). Εκτελέστε καθένα από τα παρακάτω σενάρια στο AppleScript Editor. Θα επιστρέψουν τα όρια στο κάτω παράθυρο Αποτελέσματα. σημειώστε τα αποτελέσματα.

-- Για να λάβετε τη θέση του παραθύρου του Ημερολογίου και την εφαρμογή sizetell "Ημερολόγιο" επιστρέψτε τα όρια του μπροστινού τέλους παραθύρου πείτε
-- Για να λάβετε τη θέση και το μέγεθος του παραθύρου του παραθύρου αλληλογραφίας "Mail" επιστρέψτε τα όρια του μπροστινού μηνύματος viewerend tell

Ας υποθέσουμε ότι το πρώτο σενάριο επιστρέφει τις τιμές {-1426, 102, -491, 930}, ενώ το δεύτερο επιστρέφει --> {-955, 100, -7, 845}. Συνδέστε αυτούς τους αριθμούς στο παρακάτω σενάριο. Όταν εκτελείτε το σενάριο, θα αλλάξει το μέγεθός του και θα επανατοποθετήσει τα παράθυρα ανάλογα. Αποθηκεύστε το σενάριο ως εφαρμογή και σύρετέ το στο Dock σας. Κάθε φορά που βρίσκεστε στο γραφείο, απλώς κάντε κλικ σε αυτό για να επαναφέρετε τα παράθυρα. Ίσως θελήσετε να σκεφτείτε να γράψετε μια δεύτερη έκδοση του σεναρίου για να τα επανατοποθετήσετε όταν χρησιμοποιείτε μόνο την οθόνη του MacBook.

-- Για να ορίσετε τη θέση του παραθύρου του Ημερολογίου και την εφαρμογή "Ημερολόγιο", ορίστε τα όρια του μπροστινού παραθύρου σε {-1426, 102, -491, 930}τέλος tell-- Για να ορίσετε τη θέση του παραθύρου Mail και την εφαρμογή sizetell "Mail" ορίστε τα όρια του μπροστινού προγράμματος προβολής μηνυμάτων σε {-955, 100, -7, 845}τέλος λέγω

Έχετε κάποιο πρόβλημα στο οποίο μπορεί να βοηθήσει ο Script Doctor; Στείλτε τα στο [email protected].

Ενημερώθηκε 29/10/12 4:45 μ.μ. PT για τη διόρθωση του εν λόγω σφάλματος επεξεργασίας σχετικά με: εκτύπωση σε αρχεία PDF.

  • Apr 17, 2023
  • 76
  • 0
instagram story viewer