Τι είναι το AppleScript; Γράφοντας το πρώτο σας σενάριο αυτοματισμού Mac

Τι είναι το AppleScript; Γράφοντας το πρώτο σας σενάριο αυτοματισμού Mac

Εάν αισθάνεστε άνετα στον κόσμο των σεναρίων και εργάζεστε σε Mac, το AppleScript μπορεί να είναι η λύση αυτοματοποίησης για εσάς. Το AppleScript είναι μια ισχυρή γλώσσα που σας δίνει τη δύναμη να ελέγχετε οποιαδήποτε εφαρμογή, αρκεί να παρέχει μια βιβλιοθήκη AppleScript.





Χρησιμοποιήστε το για καθημερινές εργασίες όπως αυτόματη αλλαγή μεγέθους φωτογραφιών Photoshop, μετονομασία φακέλων και κλείδωμα αρχείων με κωδικό πρόσβασης. Θα σας δείξουμε πώς να ξεκινήσετε να το χρησιμοποιείτε.





Τι είναι το AppleScript;

Όπως το bash, το AppleScript είναι μια γλώσσα δέσμης ενεργειών. Και παρόμοια με το Automator, αλληλεπιδρά κυρίως με εφαρμογές και Finder για να αυτοματοποιήσει εργασίες για εσάς. Κυκλοφόρησε ως μέρος του Mac OS System 7, μέχρι το 1993. Έχει κολλήσει από τότε, τοποθετημένο στο Βοηθητικά προγράμματα ντοσιέ.





Το AppleScript αυξήθηκε σε ισχύ με το ντεμπούτο του Mac OS X. Το πλαίσιο Cocoa διευκόλυνε πολύ τους προγραμματιστές εφαρμογών να συμπεριλάβουν τη συμβατότητα AppleScript. Αυτή η αυξημένη ευελιξία, σε συνδυασμό με την ικανότητα του AppleScript να μιλάει απευθείας στη γραμμή εντολών, καθιστά το AppleScript ένα από τα καλύτερα εργαλεία για τσιμπητήρες. Δίνει επίσης το macOS το πλεονέκτημα σε σχέση με το iOS όταν πρόκειται για αυτοματοποίηση.

Επισκόπηση των προεγκατεστημένων AppleScripts

Πριν ασχοληθούμε με το τι ακριβώς λέει ένα AppleScript, ας ρίξουμε μια ματιά στα σενάρια που είναι προεγκατεστημένα με το Script Editor και πώς μπορείτε να τα χρησιμοποιήσετε.



Τα προεγκατεστημένα σενάρια ζουν Macintosh HD> Βιβλιοθήκη> Σενάρια. Μπορείτε επίσης να έχετε πρόσβαση σε αυτά ανοίγοντας το Script Editor (αναζητήστε το με το Spotlight), πηγαίνοντας στο Προτιμήσεις> Γενικά> Εμφάνιση μενού σεναρίου στη γραμμή μενού και, στη συνέχεια, κάνοντας κλικ στο εικονίδιο σεναρίου που εμφανίζεται στη γραμμή μενού.

Μπορείτε απλά να εκτελέσετε ένα από αυτά τα σενάρια από τη γραμμή μενού.





Ας ρίξουμε μια ματιά στις Ενέργειες φακέλου. Μια δράση φακέλου είναι ένα AppleScript που είναι προσαρτημένο σε ένα φάκελο. Όταν είναι ενεργοποιημένο, το σενάριο θα τρέξει σε οποιοδήποτε αρχείο προστίθεται σε αυτόν το φάκελο.

Αν πας σε Ενέργειες φακέλων> Επισύναψη σεναρίων σε φάκελο , ένα αναδυόμενο παράθυρο θα σας ρωτήσει τι είδους σενάριο θέλετε να προσθέσετε σε ένα φάκελο. Μπορείτε να αναστρέψετε φωτογραφίες οριζόντια ή κάθετα, να τις αντιγράψετε ως JPEG ή PNG, να τις περιστρέψετε ή να ζητήσετε μια ειδοποίηση όταν προστίθεται ένα νέο στοιχείο.





chrome: // ρυθμίσεις/περιεχόμενο/φλας

Αφού επιλέξετε το σενάριό σας και τον φάκελο στον οποίο θέλετε να το επισυνάψετε, κάντε δεξί κλικ στον ίδιο το φάκελο. Κατεβείτε στο Υπηρεσίες> Ρύθμιση ενέργειας φακέλου , και βεβαιωθείτε ότι Ενεργοποίηση ενεργειών φακέλου ελέγχεται. Στη συνέχεια, σύρετε ένα αρχείο στο επάνω μέρος του φακέλου για να δείτε το AppleScript να εκτελείται.

Παίξτε με τη γραμμή μενού Scripts για να μάθετε τι άλλο μπορεί να κάνει το AppleScript για εσάς. Για να ρίξετε μια ματιά στο τι συμβαίνει κάτω από το καπό, πηγαίνετε στο Σενάρια φάκελο, κάντε δεξί κλικ σε οποιοδήποτε σενάριο και ανοίξτε το με το Script Editor.

Κατανόηση της δήλωσης Πείτε

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

Ας δούμε την αρχική σύνταξη του προσθήκη - νέο στοιχείο alert.scpt στις Ενέργειες φακέλων. Αυτό θα δώσει μια ιδέα για την πιο θεμελιώδη δήλωση στο AppleScript: το πείτε δήλωση Το

on adding folder items to this_folder after receiving added_items
try
tell application 'Finder'
--get the name of the folder
set the folder_name to the name of this_folder
end tell

Μια «δήλωση ειδοποίησης» αποτελείται από τρία μέρη:

  1. Η λέξη 'πες'
  2. Το αντικείμενο αναφοράς (στην περίπτωση αυτή, η εφαρμογή 'Finder')
  3. Η ενέργεια που πρέπει να εκτελεστεί (εδώ, 'ορίστε το όνομα του φακέλου στο όνομα αυτού του φακέλου').

Με τα απλά λόγια, η παραπάνω δήλωση λέει 'Πείτε στο Finder να χρησιμοποιήσει το όνομα του φακέλου στο οποίο είναι προσαρτημένο αυτό το σενάριο κάθε φορά που το σενάριο ζητά' this_folder '.

Ο σκοπός του AppleScript είναι να αυτοματοποιήσει εργασίες για εσάς λέγοντας στις εφαρμογές να εκτελούν εργασίες που δεν θέλετε να κάνετε μόνοι σας. Επομένως, η εντολή «πες» είναι απαραίτητη. Μπορείτε να φτάσετε πολύ στον κόσμο της AppleScript μόνο με το «πείτε».

Σημείωση επίσης: η γραμμή που λέει

--get the name of the folder

είναι στην πραγματικότητα μόνο ένα σχόλιο, που λέει στον χρήστη τι κάνει το σενάριο εκείνη τη στιγμή. Τα σχόλια είναι απαραίτητα --- όχι μόνο για να πείτε σε άλλους ανθρώπους τι έκανε το σενάριό σας, αλλά για να υπενθυμίσετε στον εαυτό σας.

Γράφοντας το πρώτο σας AppleScript

Εάν έχετε κάποια εμπειρία προγραμματισμού και είστε εξοικειωμένοι με έννοιες όπως μεταβλητές, βρόχους εκτέλεσης και προϋποθέσεις, μπορείτε να πάρετε πολλά από το AppleScript πέρα ​​από το πεδίο αυτής της εισαγωγής. Προς το παρόν, θα σας δείξουμε πώς να δημιουργείτε, να γράφετε, να εκτελείτε και να αποθηκεύετε ένα βασικό σενάριο:

  1. Δημιουργήστε το σενάριο: Ανοιξε το Script Editor και πήγαινε στο Αρχείο> Νέο Το
  2. Γράψτε το σενάριό σας: Το παράθυρο του Script Editor χωρίζεται σε δύο μισά. Το πάνω μισό είναι για την εισαγωγή του σεναρίου σας. το κάτω μισό θα σας δείξει την έξοδο όταν το εκτελέσετε. Τύπος: | _+_ | Το Στη συνέχεια, πατήστε το κουμπί σφυρί στη γραμμή μενού ακριβώς πάνω από το σενάριο για να το μεταγλωττίσετε. Αυτό θα τρέξει μέσω του σεναρίου σας για να ελέγξετε για σφάλματα σύνταξης. Εάν δεν λάβετε κανένα παράθυρο διαλόγου σφάλματος και το σενάριό σας αλλάξει μορφοποίηση και γραμματοσειρά, τότε μεταγλωττίστηκε με επιτυχία.
  3. Εκτελέστε το σενάριό σας: Δίπλα στο κουμπί σφυρί είναι το a Παίζω κουμπί. Χτυπήστε το και δείτε τι θα συμβεί.
  4. Αποθηκεύστε το σενάριό σας: Τώρα που έχετε ένα βασικό σενάριο, μπορείτε να το αποθηκεύσετε ως εφαρμογή με δυνατότητα κλικ. Παω σε Αρχείο> Αποθήκευση , και κάτω Μορφή αρχείου , επιλέξτε Εφαρμογή Το Τώρα, αντί να ανοίξετε το Script Editor και να πατήσετε Play, μπορείτε απλά να κάνετε διπλό κλικ στο σενάριό σας για να το εκτελέσετε. Αν σας αρέσει να γράφετε σε bash, μπορείτε να χρησιμοποιήσετε το AppleScript για να μετατρέψετε τα σενάρια bash σε εφαρμογές με δυνατότητα κλικ.

Με αυτήν την απλή σύνταξη, μπορείτε να πείτε σχεδόν σε οποιαδήποτε εφαρμογή Mac να κάνει σχεδόν οτιδήποτε. Για να ελέγξετε τις διαθέσιμες εντολές για μια δεδομένη εφαρμογή, μεταβείτε στη διεύθυνση Αρχείο> Άνοιγμα λεξικού και επιλέξτε την εφαρμογή. Από εκεί, μπορείτε να δείτε όλες τις διαθέσιμες εντολές AppleScript.

Για απλούστερο αυτοματισμό Mac, χρησιμοποιήστε το Automator

Εάν ο προγραμματισμός σας προκαλεί πονοκέφαλο, υπάρχουν απλούστεροι τρόποι για να αυτοματοποιήσετε τις εργασίες σας. Το Automator χρησιμοποιεί ένα φιλικό GUI και μια απλή διεπαφή για να μετατρέψει τις ρουτίνες που μουδιάζουν το μυαλό σε εργασίες ρύθμισης και λήψης με ένα κλικ.

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

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Canon εναντίον Nikon: Ποια μάρκα κάμερας είναι καλύτερη;

Η Canon και η Nikon είναι τα δύο μεγαλύτερα ονόματα στη βιομηχανία κάμερας. Ποια μάρκα προσφέρει όμως την καλύτερη γκάμα φωτογραφικών μηχανών και φακών;

Διαβάστε Επόμενο
Σχετικά θέματα
  • Μακ
  • Προγραμματισμός
  • Applescript
  • Αυτοματισμός υπολογιστών
  • Κόλπα Mac
  • Scripting
  • Αυτοματοποίηση εργασιών
Σχετικά με τον Συγγραφέα Ομάδα Chawaga(Δημοσιεύθηκαν 21 άρθρα)

Ο Tim Chawaga είναι συγγραφέας που ζει στο Μπρούκλιν. Όταν δεν γράφει για τεχνολογία και πολιτισμό, γράφει επιστημονική φαντασία.

Περισσότερα από τον Tim Chawaga

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή