Διαφήμιση
Εάν αισθάνεστε άνετα στον κόσμο της δέσμης ενεργειών και εργάζεστε σε ένα Mac, το AppleScript μπορεί να είναι η λύση αυτοματοποίησης για εσάς. Το AppleScript είναι μια ισχυρή γλώσσα που σας δίνει τη δυνατότητα να ελέγχετε οποιαδήποτε εφαρμογή, εφόσον παρέχει βιβλιοθήκη AppleScript.
Χρησιμοποιήστε το για τέτοιες εγκόσμιες εργασίες όπως η αυτόματη αλλαγή μεγέθους των φωτογραφιών του Photoshop, μετονομασία φακέλων και κλείδωμα αρχείων με κωδικό πρόσβασης. Θα σας δείξουμε πώς να το χρησιμοποιήσετε.
Τι είναι το AppleScript;
Όπως το bash, το AppleScript είναι μια γλώσσα scripting. Και παρόμοιο με το Automator, αλληλεπιδρά κυρίως με τις εφαρμογές και το Finder για να αυτοματοποιήσει τις εργασίες σας. Απελευθερώθηκε ως μέρος του Mac OS System 7, μέχρι το 1993. Είναι κολλημένο από τότε, που βρίσκεται στο Βοηθητικά προγράμματα ντοσιέ.
Το AppleScript αυξήθηκε στην εξουσία με το ντεμπούτο του Mac OS X. Το πλαίσιο κακάο έκανε πολύ πιο εύκολο για τους προγραμματιστές εφαρμογών να συμπεριλάβουν συμβατότητα με το AppleScript. Αυτή η αυξημένη ευελιξία, σε συνδυασμό με την ικανότητα της AppleScript να μιλάει απευθείας στη γραμμή εντολών, καθιστά το AppleScript ένα από τα καλύτερα εργαλεία για τους tinkerers. Παρέχει επίσης macOS το πλεονέκτημα έναντι iOS όταν πρόκειται για αυτοματοποίηση.
Επισκόπηση των προεγκατεστημένων αρχείων AppleScript
Πριν καταλάβουμε τι ακριβώς λέει το AppleScript, ας ρίξουμε μια ματιά στα σενάρια που έρχονται προεγκατεστημένα με το Script Editor και πώς μπορείτε να τα χρησιμοποιήσετε.
Τα προεγκατεστημένα σενάρια ζουν μέσα Macintosh HD> Βιβλιοθήκη> Σενάρια. Μπορείτε επίσης να αποκτήσετε πρόσβαση σε αυτά ανοίγοντας τον Επεξεργαστή Script (αναζητήστε τον με Spotlight), πηγαίνοντας στο Προτιμήσεις> Γενικά> Εμφάνιση μενού σεναρίων στη γραμμή μενού, και στη συνέχεια κάντε κλικ στο εικονίδιο δέσμης ενεργειών που εμφανίζεται στη γραμμή μενού.
Μπορείτε απλά να εκτελέσετε ένα από αυτά τα script από τη γραμμή μενού.
Ας ρίξουμε μια ματιά στις Ενέργειες φακέλου. Μια ενέργεια φακέλου είναι ένα AppleScript που είναι προσαρτημένο σε ένα φάκελο. Όταν είναι ενεργοποιημένη, το σενάριο θα εκτελεστεί σε οποιοδήποτε αρχείο που έχει προστεθεί σε αυτόν το φάκελο.
Αν πάτε Ενέργειες φακέλων> Επισύναψη σελιδοδεικτών σε ένα φάκελο, ένα αναδυόμενο παράθυρο θα σας ρωτήσει τι είδους σενάριο θέλετε να προσθέσετε σε ένα φάκελο. Μπορείτε να αναστρέψετε τις φωτογραφίες οριζόντια ή κάθετα, να τις αντιγράψετε ως JPEG ή PNG, να τις περιστρέψετε ή να προειδοποιήσετε μια ειδοποίηση όταν προστεθεί ένα νέο στοιχείο.
Αφού επιλέξετε το σενάριο σας και το φάκελο στον οποίο θέλετε να το επισυνάψετε, κάντε δεξί κλικ στον ίδιο τον φάκελο. Πηγαίνετε στο Υπηρεσίες> Ρύθμιση φακέλου, και βεβαιωθείτε ότι Ενεργοποίηση ενεργειών φακέλου ελέγχεται. Στη συνέχεια, σύρετε ένα αρχείο στην κορυφή του φακέλου για να δείτε την εκτέλεση του AppleScript.
Παίξτε με τη γραμμή μενού των Scripts για να πάρετε μια αίσθηση για το τι άλλο μπορεί να κάνει η AppleScript για εσάς. Για να ρίξετε μια ματιά στο τι συμβαίνει κάτω από την κουκούλα, πηγαίνετε στο Σενάρια φάκελο, κάντε δεξί κλικ σε οποιοδήποτε σενάριο και ανοίξτε το με το Script Editor.
Κατανόηση της δήλωσης καταγγελίας
Το AppleScript χρησιμοποιεί μια συνταγή αναγνώσιμη από τον άνθρωπο. Αυτό σημαίνει ότι, σε σύγκριση με πολλές άλλες γλώσσες προγραμματισμού, είναι γραμμένο σε κατανοητή μορφή. Επειδή χρησιμοποιεί πλήρεις λέξεις και προτάσεις για την αποστολή εντολών, είναι εύκολο να κατανοηθεί και να είναι απλή.
Ας δούμε τη συντακτική αρχή του προσθήκη νέου στοιχείου alert.scpt στις Ενέργειες φακέλων. Αυτό θα δώσει μια ιδέα της πιο βασικής δήλωσης στο AppleScript: το λέω δήλωση.
κατά την προσθήκη στοιχείων φακέλου σε αυτό το φάκελο μετά την παραλαβή του add_items, προσπαθήστε να πείτε στην εφαρμογή "Finder" - να δείξει το όνομα του φακέλου που έχει οριστεί το όνομα_folder στο όνομα αυτού του_folder τέλος.
Μια δήλωση "λέει" αποτελείται από τρία μέρη:
- Η λέξη "λέει"
- Το αντικείμενο προς αναφορά (στην περίπτωση αυτή, η εφαρμογή "Finder")
- Η ενέργεια που πρέπει να εκτελέσετε (εδώ, "ορίστε το όνομα φακέλου στο όνομα αυτού του_folder").
Σε όρους λαϊκής, η εντολή tell λέει "Tell Finder για να χρησιμοποιήσει το όνομα του φακέλου στο οποίο συνδέεται αυτό το σενάριο κάθε φορά που το script ζητά" this_folder ".
Ο σκοπός του AppleScript είναι να αυτοματοποιήσει τις εργασίες για εσάς, λέγοντας τις εφαρμογές να εκτελούν εργασίες που δεν αισθάνεστε σαν να κάνετε τον εαυτό σας. Επομένως, η εντολή "tell" είναι απαραίτητη. Μπορείτε να φτάσετε μακριά στον κόσμο της AppleScript μόνο με το "tell".
Σημειώστε επίσης: τη γραμμή που λέει --Στο όνομα του φακέλου
είναι στην πραγματικότητα μόνο ένα σχόλιο, λέγοντας στον χρήστη τι κάνει το σενάριο εκείνη τη στιγμή. Τα σχόλια είναι απαραίτητα - όχι μόνο για να πείτε σε άλλους ανθρώπους τι έκανε το σενάριό σας, αλλά για να θυμηθείτε.
Γράφοντας το πρώτο σας AppleScript
Αν έχετε κάποια εμπειρία προγραμματισμού και είστε εξοικειωμένοι με έννοιες όπως οι μεταβλητές, βρόχους, και υπό όρους, μπορείτε να πάρετε πολλά από το AppleScript πέρα από το πεδίο αυτής της εισαγωγής. Προς το παρόν, θα σας δείξουμε πώς μπορείτε να δημιουργήσετε, να γράψετε, να εκτελέσετε και να αποθηκεύσετε ένα βασικό σενάριο:
- Δημιουργήστε το σενάριο: Ανοιξε το Script Editor και πηγαίνετε στο Αρχείο> Νέα.
-
Γράψτε το σενάριό σας: Το παράθυρο του Επεξεργαστή Script χωρίζεται σε δύο μισά. Το πρώτο μισό είναι για την εισαγωγή του σεναρίου σας. το κάτω μισό θα σας δείξει την έξοδο όταν το εκτελείτε. Τύπος:
πείτε την εφαρμογή "Συμβάντα Συστήματος" για να εμφανίσετε το παράθυρο διαλόγου "Hello world!"
. Στη συνέχεια, πατήστε το κουμπί σφυρί στη γραμμή μενού ακριβώς πάνω από το σενάριο για να το συντάξετε. Αυτό θα τρέξει μέσα από το σενάριο σας για να ελέγξετε για τα σφάλματα σύνταξης. Αν δεν λάβετε κανένα παράθυρο διαλόγου σφάλματος και η δέσμη ενεργειών σας αλλάζει τη μορφοποίηση και τη γραμματοσειρά, τότε συμμορφώνεται με επιτυχία. - Εκτελέστε το σενάριο σας: Δίπλα στο κουμπί σφυρί είναι a Παίζω κουμπί. Χτυπήστε αυτό και δείτε τι συμβαίνει.
- Αποθήκευση του σεναρίου σας: Τώρα που έχετε ένα βασικό σενάριο, μπορείτε να το αποθηκεύσετε ως εφαρμογή με δυνατότητα κλικ. Παω σε Αρχείο> Αποθήκευση, και κάτω από Μορφή αρχείου, επιλέξτε Εφαρμογή. Τώρα, αντί να ανοίξετε τον Επεξεργαστή Script και να πατήσετε το Play, μπορείτε απλά να κάνετε διπλό κλικ στο σενάριό σας για να το εκτελέσετε. Αν σας αρέσει να γράφετε σε bash, μπορείτε χρησιμοποιήστε το AppleScript για να μετατρέψετε τα scripts bash σε εφαρμογές με δυνατότητα κλικ Πώς να μετατρέψετε τις δέσμες ενεργειών Bash σε εφαρμογές που μπορούν να χρησιμοποιηθούν με χρήση του AppleScriptΤα σενάρια Bash είναι ισχυρά, αλλά όχι πάντα βολικά. Εδώ είναι πώς το AppleScript μπορεί να μετατρέψει τις εντολές Bash σε εφαρμογές με δυνατότητα κλικ. Διαβάστε περισσότερα .
Με αυτή τη απλή σύνταξη κάτω, μπορείτε να πείτε σχεδόν οποιαδήποτε εφαρμογή Mac να κάνει σχεδόν τίποτα. Για να ελέγξετε τις διαθέσιμες εντολές για μια συγκεκριμένη εφαρμογή, μεταβείτε στο Αρχείο> Άνοιγμα λεξικού και επιλέξτε την εφαρμογή. Από εκεί, μπορείτε να δείτε όλες τις διαθέσιμες εντολές AppleScript.
Για το Simpler Automation Mac, χρησιμοποιήστε τον αυτοματισμό
Εάν ο προγραμματισμός σας δίνει έναν πονοκέφαλο, υπάρχουν απλούστεροι τρόποι αυτοματοποίησης των εργασιών σας. Το Automator χρησιμοποιεί ένα φιλικό γραφικό περιβάλλον και μια απλή διεπαφή για να μετατρέψει τις ρουτίνες απαρατήρησης του μυαλού σε καθήκοντα set-and-forget με ένα κλικ.
Ενώ το Automator δεν είναι τόσο προσαρμόσιμο ούτε περίπλοκο όπως το AppleScript, είναι απλούστερο και πολύ πιο δύσκολο να σπάσει. Ρίξτε μια ματιά σε μερικούς Οι ροές εργασίας του Automator που θα σας εξοικονομήσουν χρόνο 8 Ροές εργασίας Automator εξοικονόμησης χρόνου για το Mac σαςΗ εφαρμογή Automator στο Mac σας διευκολύνει την αυτοματοποίηση κουραστικών εργασιών. Εδώ είναι υπέροχες ροές εργασίας εξοικονόμησης χρόνου που θα πρέπει να ρυθμίσετε. Διαβάστε περισσότερα αν σας ενδιαφέρει.
Ο Tim Chawaga είναι συγγραφέας που ζει στο Μπρούκλιν. Όταν δεν γράφει για την τεχνολογία και τον πολιτισμό, γράφει επιστημονική φαντασία.