Τρόπος αυτόματης εξαγωγής και διαγραφής αρχείων DMG σε Mac
Miscellanea / / December 02, 2021
Σκεπτόμενος αυτό, αυτή τη φορά θα μοιραστούμε μερικές προσεγμένες μικρές ροές εργασίας που μπορείτε να εφαρμόσετε στο Mac σας χρησιμοποιώντας το Automator. Με οποιοδήποτε από αυτά, κάθε φορά που τελειώνετε με την εγκατάσταση μιας εφαρμογής στο Mac σας, θα μπορείτε να κάνετε εξαγωγή/αποπροσάρτηση και διαγράψτε την εικόνα του δίσκου με μερικά μόνο κλικ.
Ας ξεκινήσουμε με το πώς να ρυθμίσετε αυτές τις ωραίες ροές εργασίας του Automator.
Διαγράψτε αυτόματα τα αρχεία DMG όταν τα εξάγετε
Βήμα 1: Ανοίξτε το Automator και επιλέξτε να δημιουργήσετε ένα νέο έγγραφο. Από τους διαθέσιμους τύπους εγγράφων που εμφανίζονται στο παράθυρο διαλόγου, επιλέξτε Υπηρεσία.
![Service Automator](/f/75008baf8b0fda5e1d858f788afdb2ff.png)
Βήμα 2: Στο επάνω μέρος του δεξιού πίνακα, φροντίστε να επιλέξετε από τα αναπτυσσόμενα μενού τις επιλογές "καμία εισαγωγή" και 'Ευρίσκων' αντίστοιχα ώστε το τελικό αποτέλεσμα να είναι όπως αυτό που απεικονίζεται παρακάτω.
![Παραλαμβάνει το Service Automator](/f/412e67921776e4812b70d6d898c37c01.png)
Βήμα 3: Στη συνέχεια, στο αριστερό πλαίσιο του Automator, αναζητήστε το Εκτελέστε το AppleScript ενέργεια και σύρετέ το στο δεξιό πλαίσιο. Ενα AppleScript Θα εμφανιστεί το παράθυρο με κάποιο κωδικό κράτησης θέσης σε αυτό.
![Automator Εκτέλεση Applescript](/f/f925b543d671df67868efc6825f4ff66.png)
![Κωδικός αυτοματιστή 1](/f/2620cf7f2608b6508708e0ee7b51d2e8.png)
Διαγράψτε αυτόν τον κώδικα και αντιγράψτε και επικολλήστε τον ακόλουθο στο πλαίσιο του σεναρίου:
πείτε την εφαρμογή "Finder"
ορίστε την επιλογή_λίστας σε επιλογή
if (count selection_list) οθόνη διαλόγου ¬
"Παρακαλώ επιλέξτε έναν τόμο που έχει τοποθετηθεί από μια εικόνα δίσκου." με τίτλο ¬
"Δεν βρέθηκε επιλογή" με εικονίδιο stop ¬
κουμπιά ["OK"] προεπιλεγμένο κουμπί 1
ΕΠΙΣΤΡΟΦΗ
τέλος εαν
ορίστε το my_selection στο στοιχείο 1 της selection_list
ορίστε το my_kind σε είδος my_selection
ορίστε το my_name στο όνομα του my_selection
αν το my_kind δεν είναι "Volume" τότε
οθόνη διαλόγου ¬
"Παρακαλώ επιλέξτε έναν τόμο που έχει προσαρτηθεί από ένα αρχείο εικόνας δίσκου." με τίτλο ¬
"Η επιλογή δεν είναι εικόνα δίσκου" με εικονίδιο διακοπής ¬
κουμπιά ["OK"] προεπιλεγμένο κουμπί 1
ΕΠΙΣΤΡΟΦΗ
τέλος εαν
ορίστε την volume_list στις παραγράφους του (do shell script "hdiutil info | grep ^/dev/disk | grep -o '/Volumes/.*'")
ορίστε το source_list στις παραγράφους του (do shell script "hdiutil info | grep ^image'-'alias | grep -o '/.*'")
ορίστε το match_found σε false
επανάληψη με v από το 1 έως (count volume_list)
εάν "/Volumes/" & my_name = στοιχείο v του volume_list τότε
ορίστε το match_found σε true
έξοδος επανάληψη
τέλος εαν
τέλος επανάληψη
αν το match_found δεν είναι ίσο με το true τότε
οθόνη διαλόγου ¬
"Ο επιλεγμένος τόμος δεν φαίνεται να είναι εικόνα δίσκου." με τίτλο ¬
"Δεν ήταν δυνατή η εύρεση εικόνας δίσκου" με εικονίδιο διακοπής ¬
κουμπιά ["OK"] προεπιλεγμένο κουμπί 1
ΕΠΙΣΤΡΟΦΗ
αλλού
ορίστε το my_source σε αρχείο POSIX (στοιχείο v του source_list) ως ψευδώνυμο
μετακινήστε το my_source στον κάδο απορριμμάτων
εξαγωγή my_selection
--αποκαλύψτε την πηγή μου
τέλος εαν
τέλος πείτε
Βήμα 4: Τώρα αποθηκεύστε αυτήν την υπηρεσία Automator και δώστε της ένα όνομα που είναι εύκολο να θυμάστε.
![Automator Eject and Delete](/f/ffbb48c36d950d513e767a1d5666e0e3.png)
Βήμα 5: Μόλις γίνει αυτό, κάθε φορά που έχετε τοποθετήσει μια εικόνα δίσκου, το μόνο που έχετε να κάνετε είναι να την επιλέξετε και στο μενού Finder επιλέξτε Υπηρεσίες και μετά Εξαγωγή και Διαγραφή (ή όπως ονομάσατε την υπηρεσία που μόλις δημιουργήσατε) και το αρχείο εικόνας δίσκου θα αποπροσαρτηθεί και θα διαγραφεί με ένα κλικ.
![Εξαγωγή και διαγραφή](/f/3938aab54e864e17817b78add0938986.png)
Τώρα, ας ρίξουμε μια ματιά σε μια άλλη ροή εργασίας του Automator που επιτυγχάνει τον ίδιο στόχο κάνοντας ακριβώς το αντίθετο.
Εξαγωγή αρχείων DMG αυτόματα όταν τα σύρετε στον κάδο απορριμμάτων
Όπως μπορείτε να δείτε από τον τίτλο, αυτή η ροή εργασίας του Automator σάς επιτρέπει να επιτύχετε τον ίδιο σκοπό, εκτός από το αντίστροφο, ώστε να μπορείτε να αποφεύγετε αυτό το μήνυμα κάθε φορά που σέρνετε στον κάδο απορριμμάτων ένα τοποθετημένο DMG αρχείο.
![Εκνευριστικό Μήνυμα](/f/367a5fe42783519b71070c85e7c94286.png)
Εδώ είναι τα βήματα για να το δημιουργήσετε.
Βήμα 1: Δημιουργήστε ένα νέο έγγραφο στο Automator και επιλέξτε Ενέργεια φακέλου από τους διαθέσιμους τύπους εγγράφων.
![Ενέργεια φακέλου Automator](/f/3aa689180c15aa10b57fff3916c69559.png)
Βήμα 2: Στο επάνω μέρος του δεξιού πίνακα, επιλέξτε Αλλα… από το αναπτυσσόμενο μενού. Στη συνέχεια, στο παράθυρο διαλόγου που εμφανίζεται, πληκτρολογήστε ~/.Σκουπίδια για να εργαστείτε με αυτόν τον φάκελο.
![Αυτοματιστής Άλλο](/f/07afd6311e52d59c843a929a06df8d10.png)
![Automator Μετάβαση στο φάκελο](/f/8afeb67eaead0877e6c2108decb35416.png)
![Automator Trash](/f/d6df49c6c76009fb1ceb5ec2e3dd81f3.png)
Βήμα 3: Στη συνέχεια, στον αριστερό πίνακα, σύρετε το Εκτελέστε το σενάριο Shell ενέργεια στο δεξιό πλαίσιο. Στα δύο αναπτυσσόμενα μενού που εμφανίζονται, επιλέξτε /usr/bin/python και ως επιχειρήματα αντίστοιχα.
![Automator Run Shell Script](/f/82a406e7be9569088bf4d2ab5bdaf168.png)
![Πεδία Automator](/f/8c0a3c49216462a130d26f65e0d7a88d.png)
Βήμα 4: Αντικαταστήστε το σενάριο κράτησης θέσης στο πλαίσιο σεναρίου με το ακόλουθο:
συμβολοσειρά εισαγωγής, os, sys
lines = os.popen("hdiutil info").readlines()
should_eject = Λάθος
για γραμμή σε γραμμές:
if line.startswith("image-alias"):
path = line.split(":")[1]
image_path = path.lstrip().rstrip()
if image_path στο sys.argv:
should_eject = Σωστό
Το elif line.startswith("/dev/") και το should_eject είναι True:
os.popen("hdiutil eject %s" % line.split()[0])
should_eject = Λάθος
elif line.startswith("###"):
should_eject = Λάθος
Μόλις τελειώσετε, αποθηκεύστε την Ενέργεια φακέλου και κλείστε το Automator. Τώρα, κάθε φορά που προσαρτάται ένα αρχείο DMG, το μόνο που έχετε να κάνετε είναι να το σύρετε στον Κάδο απορριμμάτων και θα αποπροσαρτηθεί ταυτόχρονα.
![Κωδικός αυτοματιστή 2](/f/2b1f40a514cd4a08cda2551cec34afe3.png)
![Ενέργεια νέου φακέλου Automator](/f/51d79dc15bd1f64ad9a2f62297f75d95.png)
Δροσερή συμβουλή: Μπορείτε επίσης να δημιουργήσετε συντομεύσεις πληκτρολογίου για αυτές τις ενέργειες ακολουθώντας τις οδηγίες στο τέλος του αυτό το σεμινάριο.
Και ορίστε. Δύο διαφορετικές ροές εργασίας για να ενεργοποιήσετε μια πολύ βολική λειτουργία στο Mac σας. Τώρα το μόνο που έχετε να κάνετε είναι απλώς να επιλέξετε ποιο σας βολεύει περισσότερο. Και το καλύτερο από όλα; Και στις δύο περιπτώσεις θα μάθετε περισσότερα για το Automator. Απολαμβάνω!