Πώς να ενεργοποιήσετε ένα αναδυόμενο παράθυρο διαλόγου ειδοποίησης από τη γραμμή εντολών στο Mac OS
Ευχηθήκατε ποτέ να μπορούσατε να δημιουργήσετε μια αναδυόμενη ειδοποίηση διαλόγου στο Mac μέσω του τερματικού; Λοιπόν, αποδεικνύεται ότι μπορείτε με την πάντα χρήσιμη εντολή osascript, η οποία επιτρέπει την εκτέλεση του AppleScript από το Terminal. Για όσους περνούν πολύ χρόνο στη γραμμή εντολών του MacOS, αυτό μπορεί να είναι ένα εξαιρετικό μικρό κόλπο για να σας ειδοποιήσουμε πότε μια συγκεκριμένη εργασία έχει ολοκληρωθεί ή ακόμα και να συμπεριληφθεί ως μέρος ενός σεναρίου.Αυτό είναι ένα είδος οπτικής προσέγγισης σε ένα από τα αγαπημένα μου απλά κόλπα τερματικού, το οποίο είναι να ανακοινώνω προφορικά όταν έχει ολοκληρωθεί μια εργασία γραμμής εντολών.
Ας εξετάσουμε πώς οι προχωρημένοι χρήστες Mac μπορούν να ενεργοποιούν τα παράθυρα διαλόγου ειδοποίησης στο γραφικό περιβάλλον χρήσης του MacOS από τη γραμμή εντολών. Μπορείτε να επιλέξετε να καθορίσετε μια εφαρμογή προδιαγραφών για την ενεργοποίηση της αναδυόμενης ειδοποίησης που θα εμφανίζεται εντός ή, ίσως καλύτερα, να ενεργοποιήσετε ένα παράθυρο διαλόγου ειδοποίησης σε οποιαδήποτε και αν είναι η κύρια εφαρμογή στο Mac OS X.
Και ναι, αυτό λειτουργεί σε κάθε έκδοση του macOS ή του Mac OS X που υπάρχει, επομένως δεν θα πρέπει να υπάρχουν προβλήματα συμβατότητας εδώ.
Πώς να δημιουργήσετε ένα αναδυόμενο παράθυρο ειδοποίησης διαλόγου στο Mac OS
Ίσως η πιο χρήσιμη ειδοποίηση διαλόγου είναι αυτή που είναι ορατή από οπουδήποτε και έτσι αποστέλλεται σε οποιαδήποτε εφαρμογή είναι η κύρια εφαρμογή. Αυτό διασφαλίζει ότι το πλαίσιο ειδοποίησης δεν θα χαθεί.
Η σύνταξη για την ενεργοποίηση ενός πλαισίου ειδοποίησης διαλόγου στην πιο μπροστινή εφαρμογή στο Mac είναι η εξής:
"osascript -e &39;πείτε στην εφαρμογή (διαδρομή προς την μπροστινή εφαρμογή ως κείμενο) για εμφάνιση διαλόγου Γεια σας από το osxdaily.com>"
Το αναδυόμενο πλαίσιο ειδοποίησης που προκύπτει μοιάζει με αυτό:
Για παράδειγμα, θα μπορούσατε να το χρησιμοποιήσετε για να ενεργοποιήσετε ένα παράθυρο διαλόγου στην μπροστινή εφαρμογή όταν ολοκληρωθεί μια εργασία στη γραμμή εντολών. Ας υποθέσουμε ότι εκτελούμε ένα σενάριο python και θέλουμε ένα πλαίσιο ειδοποίησης για να μας ειδοποιεί όταν ολοκληρωθεί, η σύνταξη για μια τέτοια περίπτωση χρήσης μπορεί να μοιάζει με την εξής:
python MagicScript.py && osascript -e &39;πείτε στην εφαρμογή (διαδρομή προς την μπροστινή εφαρμογή ως κείμενο) για εμφάνιση διαλόγου Το σενάριο έχει ολοκληρωθεί>"
Αυτό το παράδειγμα θα ενεργοποιούσε ένα παράθυρο διαλόγου που λέει "Το σενάριο έχει ολοκληρωθεί" με το κίτρινο εικονίδιο προειδοποίησης στην πιο μπροστινή εφαρμογή στο Mac OS X GUI αφού η python ολοκληρώσει την εκτέλεση του "MagicScript".py’. Μπορείτε να επιλέξετε άλλα εικονίδια όπως διακοπή, σημείωση, προσοχή ή ακόμα και να καθορίσετε μια διαδρομή προς ένα προσαρμοσμένο εικονίδιο εάν θέλετε.
Ενώ μπορείτε να καθορίσετε μια εφαρμογή, Συμβάντα συστήματος ή SystemUIServer, η επιλογή της ευρύτερης μπροστινής εφαρμογής επιτρέπει στο παράθυρο διαλόγου ειδοποίησης να εμφανίζεται στην οθόνη ανεξάρτητα από το ποια εφαρμογή βρίσκεται στην πρώτη γραμμή. Ας καλύψουμε την ενεργοποίηση ειδοποιήσεων διαλόγου σε συγκεκριμένες εφαρμογές, καθώς αυτό μπορεί να είναι επίσης επιθυμητό.
Ενεργοποίηση ειδοποίησης διαλόγου σε συγκεκριμένη εφαρμογή
Για να στείλετε ένα παράθυρο διαλόγου ή ειδοποίηση σε μια συγκεκριμένη εφαρμογή, απλώς καθορίστε το όνομα της εν λόγω εφαρμογής, όπως:
"Ενεργοποίηση διαλόγου ειδοποίησης στο Mac OS Finder μέσω της γραμμής εντολών: osascript -e &39;πείτε στο App Finder να εμφανίσει το παράθυρο διαλόγου Γεια από το osxdaily.com&39; "
Ενεργοποίηση διαλόγου ειδοποίησης στην εφαρμογή Terminal μέσω γραμμής εντολών: osascript -e &39;πείτε στο τερματικό της εφαρμογής για εμφάνιση διαλόγου Γεια σας από το osxdaily.com&39; "
Ενεργοποίηση διαλόγου ειδοποίησης στο Safari μέσω γραμμής εντολών: osascript -e &39;πείτε στην εφαρμογή Safari να εμφανίσει το παράθυρο διαλόγου Γεια από το osxdaily.com&39; "
Ενεργοποίηση διαλόγου ειδοποίησης για συμβάντα συστήματος μέσω της γραμμής εντολών: osascript -e &39;πείτε στην εφαρμογή Συμβάντα συστήματος για εμφάνιση διαλόγου Howdy Doo&39; "
Μπορείτε να καθορίσετε οποιαδήποτε εφαρμογή για την αποστολή της ειδοποίησης με αυτόν τον τρόπο, αλλά για πολλούς από εμάς το ευρύτερο μπροστινό μέρος ή τα συμβάντα συστήματος είναι πιθανώς η πιο χρήσιμη επιλογή.
Αν μια γενική ενεργοποίηση αναδυόμενου διαλόγου είναι πολύ παρεμβατική, ίσως εκτιμήσετε την αποστολή ειδοποιήσεων στο Κέντρο ειδοποιήσεων στο Mac με ειδοποιητή τερματικού, η ειδοποίηση τερματικού είναι μια λύση τρίτου μέρους που επιτρέπει στα μηνύματα της γραμμής εντολών να εμφανίζονται στο γενικό Κέντρο ειδοποιήσεων του Mac OS. Μια ακόμη λιγότερο επεμβατική επιλογή θα ήταν να ενεργοποιήσετε ένα σήμα ειδοποίησης στο εικονίδιο του Terminal Dock, αν και αυτό μπορεί να είναι πολύ λεπτό για τις ανάγκες πολλών χρηστών.
Οπωσδήποτε, αυτή είναι μια βασική επισκόπηση της ενεργοποίησης διαλόγων οπτικής ειδοποίησης στη γραφική διεπαφή του Mac OS μέσω της γραμμής εντολών. Μπορείτε να πάτε πολύ βαθύτερα από αυτό, εάν θέλετε, μέσω πιο σύνθετων χρήσεων του AppleScript και του osascript, συμπεριλαμβανομένης της αλληλεπίδρασης με το πλαίσιο διαλόγου που επηρεάζει το τι θα συμβεί στη συνέχεια, αλλά αυτό πλησιάζει ένα πιο περίπλοκο θέμα που θα εξυπηρετούσε καλύτερα στο δικό του άρθρο. Οι χρήστες που ενδιαφέρονται να μάθουν περισσότερα σχετικά με το σενάριο με το AppleScript μπορούν να ελέγξουν την τεκμηρίωση που περιλαμβάνεται στην εφαρμογή Script Editor, η οποία είναι αρκετά λεπτομερής και λεπτομερής.
Έχετε ενδιαφέροντες τρόπους χρήσης αυτής της συμβουλής ή γνωρίζετε κάποια άλλη μέθοδο για την ενεργοποίηση πλαισίων διαλόγου στο γραφικό περιβάλλον του Mac OS από τη γραμμή εντολών; Ενημερώστε μας στα σχόλια.