Automator: Αντιγραφή στο πρόχειρο την πορεία των επιλεγμένων αρχείων και φακέλων
Συμβουλές Makradar / / December 19, 2019
Πολλοί ίσως γνωρίζετε σχετικά με αυτό το απλό τέχνασμα: εάν το αντίγραφο του Finder τυχόν αντικείμενα και τα πλήκτρα εντολή+V κάνει ένθετο στο πλαίσιο κειμένου, στη συνέχεια, μπορείτε να πάρετε μια λίστα με τα ονόματα των προηγουμένως αντιγράψει τα αρχεία και τους φακέλους. Αν τα ονόματα που θέλετε να προσθέσετε τη διαδρομή με τα αντίστοιχα αντικείμενα, απλά ανοίξτε Automator και ετοιμάζω την απλή υπηρεσία.
Αυτό είναι το πώς η υπηρεσία θα πρέπει να μοιάζει ως τελικό προϊόν:
Η δεύτερη δράση - Εμφάνιση γκρινιάζω Κοινοποίηση - προσθήκη προαιρετική, αλλά εγώ προτιμώ να είναι σαφώς κατανοητό όταν «Avtomator» ολοκλήρωσε τις εργασίες της, και την κοινοποίηση γκρινιάζω για μένα, το πιο βολική επιλογή.
Όσον αφορά την πρώτη πράξη, αυτό είναι το νόημα της. AppleScript σενάριο παίρνει ως είσοδο μια σειρά από αρχεία στοιχείων και τους φακέλλους που θα πρέπει να διατεθούν για την πρόσβαση στην υπηρεσία. Δώστε προσοχή στο περιεχόμενο της επικεφαλίδας του αλγορίθμου: η υπηρεσία συνδέεται μόνο με το Finder και την κλήση της ομάδας η υπηρεσία θα εμφανιστεί στο μενού μόνο για φακέλους ή / και αρχείων.
Πλήρης AppleScript κώδικα δέσμης ενεργειών έχει ως εξής:
σχετικά με την εφαρμογή πείτε τρέχει «Finder» αντιγραφή επιλογής για να theSelected που outputPathList σε {} επανάληψη με anItem στο theSelected αντίγραφο (διαδρομή POSIX της (anItem ως ψευδώνυμο)) για τον τερματισμό της outputPathList τέλος επανάληψης που διαχωριστικά στοιχείο κειμένου AppleScript να επιστρέψει σύνολο outputString να outputPathList και κορδόνι που διαχωριστικά στοιχείο κειμένου AppleScript να «» ρυθμίσετε το πρόχειρο για να outputString εισόδου που να outputString τέλος tell επιστρέψει εισόδου. τέλος τρέξιμο
Το πρώτο μισό του κώδικα εκτελεί όλα τα βήματα που απαιτούνται για να μεταφέρουν τη διαδρομή προς τα αντικείμενα από τη μορφή "Disk: φάκελος1: folder2:...: papkaN: imya.rasshirenie" με τη μορφή "/Papka1/papka2/.../papkaN/imya.rasshirenie" (Δεύτερη μορφή - που ονομάζεται εγγραφής POSIX-μορφή «συντεταγμένες» του αντικειμένου συστήματος αρχείων). Το δεύτερο μέρος του κώδικα δημιουργεί μια λίστα κείμενο - κάθε διαδρομή προς το αντικείμενο θα βρίσκεται σε ξεχωριστή γραμμή.
Φυσικά, οι δύο χειριστής στα 15 και 18 γραμμές, και μπορεί να αφαιρεθεί. Ωστόσο, τους άφησε στην περίπτωση των σημερινών δράσεων Εκτέλεση AppleScript (Run AppleScript) η προκύπτουσα σειρά από χορδές θα πρέπει να μεταφέρει για περαιτέρω επεξεργασία κάποια άλλη ενέργεια.
Εισάγοντας αυτόν τον κώδικα και την προσθήκη προαιρετικών πρόκληση μηνύματα γκρινιάζω, εκτός από την υπηρεσία της ευκολίας με τον εαυτό του με το όνομα (για παράδειγμα, Αντιγράψτε το μονοπάτι των αντικειμένων). Αμέσως μετά από αυτό, μπορείτε να πάτε στο Finder και να επιλέξετε πολλαπλά αρχεία και φακέλους, πατήστε το δεξί πλήκτρο του ποντικιού - από το μενού περιβάλλοντος, σύμφωνα με τις υπηρεσίες κλήσεων εντολή, θα δείτε ένα νέο σημείο. Κάνοντας κλικ σε αυτό, θα αντιγράψετε τη διαδρομή με τα επιλεγμένα αντικείμενα. Θα πάει μόνο σε οποιοδήποτε πρόγραμμα κειμένου και πλήκτρα εντολή+V έτοιμη να εισαχθεί μια σειρά από χορδές.