Αυτό που μου αρέσει στο Automator είναι πώς είναι πραγματικά ένας τρόπος WYSIWYG προγραμματισμού. Επιτρέπει σε έναν μη προγραμματιστή να δημιουργεί ουσιαστικά σενάρια τα οποία θα έχουν τον υπολογιστή να κάνει πράγματα για σας. Με τα Windows, μπορείτε να χρησιμοποιήσετε το VBScript και να δημιουργήσετε αρχεία δέσμης, αλλά αυτό είναι πέρα από τις ικανότητες των περισσότερων (συμπεριλαμβανομένου μου). Υπάρχουν βοηθητικά προγράμματα για Windows που κάνουν παρόμοια έργα με το Automator, αλλά δεν είναι φθηνά. Για παράδειγμα, ένα πρόγραμμα που ονομάζεται Automise for Windows παρέχει ένα περιβάλλον για τη δημιουργία σεναρίων, αλλά είναι πιο περίπλοκο και κοστίζει $ 195. Αυτό είναι κάτι παραπάνω από ολόκληρο το λειτουργικό σύστημα OS X. Αντίθετα, το Automator είναι συνδυασμένο με OS X και είναι αρκετά εύκολο στη χρήση.
Για να χρησιμοποιήσετε το Automator, θα χρειαστεί να σκέφτεστε σαν προγραμματιστής. Δεν θα χρειαστεί να εισέλθετε στην πραγματική κωδικοποίηση (εκτός εάν θέλετε να κάνετε κάποιες πολύ ισχυρές ροές εργασίας του Automator συνδέοντάς το με το AppleScript), αλλά πρέπει να είστε σε θέση να εφαρμόσετε λίγη λογική προκειμένου να τοποθετήσετε τις ενέργειες με τη σωστή σειρά . Ουσιαστικά, το Automator σας δίνει μια λίστα ενεργειών. Συνδυάζετε αυτές τις ενέργειες σε σημαντικές ροές εργασίας που πραγματοποιούν κάτι. Η χρήση μιας ενέργειας είναι μια απλή μεταφορά και απόθεση στο χώρο εργασίας. Ορίσατε μερικές παραμέτρους για τη δράση και είναι σε ισχύ.
Για να απεικονίσω την πρώτη μου χρήση του Automator, θα σας καθοδηγήσω στα βήματα που χρησιμοποίησα για τη δημιουργία ροής εργασιών που σχεδιάστηκε για να κατεβάσει τα αντίγραφα ασφαλείας των βάσεων δεδομένων από τον διακομιστή μου στον Mac. Στη συνέχεια, θα σας δείξω πώς να χρησιμοποιήσετε το CRON για αυτόματη εκτέλεση της ροής εργασίας. Στην περίπτωσή μου, τρέχω αυτή τη ροή εργασίας κάθε βράδυ, έτσι ώστε να έχω συνεχώς τα αντίγραφα ασφαλείας εδώ στο Mac μου. Το CRON είναι αυτή η υπηρεσία λειτουργικού συστήματος που έρχεται σε όλα τα λειτουργικά συστήματα UNIX που έχει σχεδιαστεί για να τρέχει τα πράγματα σε συγκεκριμένες ώρες. Χρησιμοποιείται πολύ συχνά σε διακομιστές web που χρησιμοποιούν λειτουργικό σύστημα που βασίζεται σε UNIX. Λοιπόν, το Mac OS X βασίζεται επίσης στο Unix, οπότε και χρησιμοποιεί το CRON.
Στο παράδειγμά μου, χρησιμοποίησα το πρόγραμμα-πελάτη FTP Transmit για να εκτελέσω την πραγματική μεταφορά αρχείων. Εδώ είναι το πώς το κάνω.
- Σύρετε τη δράση "Εκκίνηση εφαρμογής" στον χώρο εργασίας. Στο αναπτυσσόμενο μενού αυτής της ενέργειας, επιλέξαμε τη μετάδοση (ο πελάτης μου FTP).
- Σύρετε τη ενέργεια "Συγχρονισμός φακέλου" στον χώρο εργασίας. Στην περίπτωσή μου, η μετάδοση έρχεται με αυτήν την ενέργεια και την τοποθετεί σε Automator. Έτσι, η ενέργεια προγραμματίζεται ειδικά για να δουλέψει με τη μετάδοση. Προσδιορίζω το όνομα του διακομιστή, τη σύνδεση, τον φάκελο στην τοπική πλευρά με τον οποίο θέλω να κατεβάσω, τον φάκελο στην απομακρυσμένη τοποθεσία (διακομιστής μου) όπου βρίσκονται τα αντίγραφα ασφαλείας και την κατεύθυνση συγχρονισμού (Download).
- Τότε σύρετε την ενέργεια "Quit Application" στον χώρο εργασίας και επιλέξτε Transmit.
- Σώζω την εργασία ως ροή εργασίας. Μπορείτε να πατήσετε το κουμπί "Εκτέλεση" στο Automator για να ελέγξετε τη ροή εργασιών και να δείτε τα αποτελέσματα. Το κάνω αυτό και μπορώ να δω ότι η ροή εργασίας λειτουργεί. Δροσερός.
- Στη συνέχεια, θέλω να τρέξω αυτή τη ροή εργασιών μέσω του CRON. Μπορείτε να ρυθμίσετε τις εργασίες cron μέσω της γραμμής εντολών, αλλά εγκαθιστώ και να ξεκινήσω το CronniX, ένα πρόγραμμα που παρέχει πρόσβαση στο CRON μέσω της συνήθους γραφικής διεπαφής.
- Χρησιμοποιώ την ακόλουθη εντολή για να εκτελέσετε τη ροή εργασίας:
automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow
Σημειώστε ότι πρέπει να βάλετε "automator" στην εντολή έτσι ώστε το σύστημα να ξέρει πώς να ανοίξει το αρχείο . Επίσης, ενώ το έγγραφο "workflow" θα εμφανιστεί ως αρχείο στο Finder, είναι στην πραγματικότητα αυτό που ονομάζεται "Πακέτο". Αν κάνετε δεξί κλικ σε αυτό και επιλέξετε "Προβολή περιεχομένου πακέτου", θα δείτε ότι στην πραγματικότητα αποτελείται από μια δέσμη αρχείων. Έτσι, θα πρέπει να το βάλετε σε αυτό και να φτάσετε στο πραγματικό σενάριο για να το εκτελέσετε μέσω του CRON. - Ρυθμίστε το για να τρέχετε όποτε θέλετε.
- Τελείωσες.
Ακολουθεί ένα στιγμιότυπο οθόνης του Automator με την παραπάνω ροή εργασίας σε αυτό. Σημειώστε τη βιβλιοθήκη των ενεργειών στην αριστερή πλευρά, τα οποία είναι όλα προσπελάσιμα στο χώρο εργασίας για να δημιουργήσετε ένα ευρύ φάσμα διαφορετικών ροών εργασίας.
Σημειώστε ότι αυτή η όλη διαδικασία απαιτεί να έχετε κάτι στον διακομιστή σας έτοιμο για δημιουργία αντιγράφων ασφαλείας. Εάν αρπάζετε τα αρχεία του ιστότοπού σας, τότε καλό. Αν θέλετε να πάρετε αντίγραφα ασφαλείας των βάσεων δεδομένων, φυσικά, θα χρειαστείτε κάτι στον διακομιστή σας που πραγματοποιεί χωματερές βάσεων δεδομένων και τοποθετώντας αυτά τα αρχεία στο σύστημα αρχείων του διακομιστή σας.
Ο Αυτοματιστής είναι ικανός για κάποια πραγματικά ισχυρά πράγματα. Αυτή η ροή εργασίας είναι πραγματικά πραγματικά βασική, αλλά ήταν χρήσιμη για μένα.
Έτσι, είναι οποιοσδήποτε από εσάς που χρησιμοποιεί Automator; Θα ήθελα να σας ενδιαφέρουν τα σχόλιά σας σχετικά με τα πράγματα που έχετε κάνει με αυτό.
