Πώς να χρησιμοποιήσετε το Automator στο Mac για να εξάγετε και να διαγράφετε τα αρχεία DMG αυτόματα

Μια από τις πτυχές όπου οι υπολογιστές Mac διαφέρουν περισσότερο από τους υπολογιστές με Windows είναι οι περισσότεροι όταν πρόκειται για την εγκατάσταση εφαρμογών. Σε Mac, θα πρέπει να τοποθετήσετε μια εικόνα δίσκου και, στη συνέχεια, να την αποσυνδέσετε και να την διαγράψετε μόλις τελειώσει η εγκατάσταση, πράγμα που μπορεί να είναι λίγο ενοχλητικό, ειδικά αν πρέπει να δοκιμάσετε πολλές εφαρμογές σε σύντομο χρονικό διάστημα.




Σκεπτόμενος, αυτή τη φορά θα μοιραστούμε μερικές τακτικές ροές εργασίας που μπορείτε να εφαρμόσετε στο Mac σας χρησιμοποιώντας το Automator. Με οποιοδήποτε από αυτά, κάθε φορά που τελειώσετε με μια εγκατάσταση εφαρμογής στο Mac σας, θα μπορείτε να αφαιρέσετε / αποσυναρμολογήσετε και διαγράψτε την εικόνα του δίσκου με μερικά μόνο κλικ.

Ας ξεκινήσουμε με τον τρόπο ρύθμισης αυτών των όμορφων ροών εργασίας του Automator.







Διαγράψτε τα αρχεία DMG αυτόματα όταν τα εξάγετε

Βήμα 1: Ανοίξτε τον Αυτοματισμό και επιλέξτε να δημιουργήσετε ένα νέο έγγραφο. Από τους διαθέσιμους τύπους εγγράφων που εμφανίζονται στο παράθυρο διαλόγου, επιλέξτε Υπηρεσία.



Βήμα 2: Στο επάνω μέρος του δεξιού πλαισίου, βεβαιωθείτε ότι έχετε επιλέξει από τα αναπτυσσόμενα μενού τις επιλογές 'No input' και 'Finder' έτσι ώστε το τελικό αποτέλεσμα να είναι όπως αυτό που φαίνεται παρακάτω.

Βήμα 3: Στη συνέχεια, στο αριστερό πλαίσιο του Automator, αναζητήστε το Εκτελέστε το AppleScript και σύρετέ το στο δεξιό πλαίσιο. Ενα AppleScript το παράθυρο θα εμφανιστεί με κάποιο κωδικό κράτησης θέσης σε αυτό.

Διαγράψτε αυτόν τον κώδικα και αντ 'αυτού αντιγράψτε και επικολλήστε το ακόλουθο κείμενο στο πλαίσιο δέσμης ενεργειών:

πείτε την εφαρμογή 'Finder'
ορίστε τη λίστα_ επιλογών
εάν (count_selectionlist) < 1 then
παράθυρο διαλόγου ¬
Msgstr 'Επιλέξτε έναν τόμο που έχει τοποθετηθεί από μια εικόνα δίσκου'. με τίτλο ¬
'Δεν βρέθηκε επιλογή' με το εικονίδιο σταματήσει ¬
Κουμπιά [OK] προεπιλεγμένο κουμπί 1
ΕΠΙΣΤΡΟΦΗ
τέλος εαν
ορίστε την επιλογή my_selection στο στοιχείο 1 της επιλογής_list
ορίστε το my_kind σε είδος της επιλογής μου
ορίστε my_name στο όνομα της επιλογής μου
αν το my_kind δεν είναι 'Όγκος' στη συνέχεια
παράθυρο διαλόγου ¬
Msgstr 'Επιλέξτε έναν τόμο που έχει τοποθετηθεί από ένα αρχείο εικόνας δίσκου.' με τίτλο ¬
'Η επιλογή δεν είναι μια εικόνα δίσκου' με το εικονίδιο σταματήσει ¬
Κουμπιά [OK] προεπιλεγμένο κουμπί 1
ΕΠΙΣΤΡΟΦΗ
τέλος εαν
set volume_list σε παραγράφους του (κάνουμε script script 'hdiutil info | grep ^ / dev / disk | grep -o' /Volumes/.* '')
set source_list στις παραγράφους του (κάνουμε script 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
έξοδος επανάληψης
τέλος εαν
end repeat
αν το match_found δεν είναι ίσο με true τότε
παράθυρο διαλόγου ¬
'Ο επιλεγμένος τόμος δεν φαίνεται να είναι μια εικόνα δίσκου.' με τίτλο ¬
'Δεν βρέθηκε η εικόνα δίσκου' με το εικονίδιο διακοπής ¬
Κουμπιά [OK] προεπιλεγμένο κουμπί 1
ΕΠΙΣΤΡΟΦΗ
αλλού
ορίστε το my_source στο αρχείο POSIX (στοιχείο v του source_list) ως ψευδώνυμο
μετακινήστε το my_source στον κάδο απορριμμάτων
εξάγει την επιλογή μου
--reveal my_source
τέλος εαν
το τέλος λένε

Βήμα 4: Τώρα αποθηκεύστε αυτήν την υπηρεσία Automator και δώστε το όνομα που είναι εύκολο να θυμάστε.

Βήμα 5: Μόλις γίνει αυτό, κάθε φορά που έχετε μια εικόνα δίσκου τοποθετημένη, το μόνο που έχετε να κάνετε είναι να το επιλέξετε και στο μενού Finder επιλέξτε Υπηρεσίες και μετά Εξαγωγή και διαγραφή (ή ό, τι ονομάσατε την υπηρεσία που μόλις δημιουργήσατε) και το αρχείο εικόνας δίσκου θα είναι τόσο αποσυναρμολογημένο και διαγραμμένο με ένα μόνο κλικ.

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





Εξαγωγή αρχείων DMG αυτόματα όταν τα σύρετε στο σκουπίδια

Όπως μπορείτε να δείτε από τον τίτλο, αυτή η ροή εργασίας Automator σας επιτρέπει να επιτύχετε τον ίδιο σκοπό, εκτός από το αντίθετο, ώστε να μπορείτε να αποφύγετε αυτό το μήνυμα κάθε φορά που σύρετε στον κάδο ένα προσαρτημένο αρχείο DMG.

Εδώ είναι τα βήματα για να το δημιουργήσετε.

Βήμα 1: Δημιουργήστε ένα νέο έγγραφο στο Automator και επιλέξτε Φάκελος δράσης από τους διαθέσιμους τύπους εγγράφων.

Βήμα 2: Στο επάνω μέρος του δεξιού πλαισίου, επιλέξτε Αλλα… από το αναπτυσσόμενο μενού. Στη συνέχεια, στο παράθυρο διαλόγου που εμφανίζεται, πληκτρολογήστε ~ / .Trash για να εργαστείτε με αυτόν το φάκελο.

Βήμα 3: Στη συνέχεια, στο αριστερό πλαίσιο, σύρετε το Εκτέλεση του Shell Script δράση στο σωστό πλαίσιο. Στα δύο αναπτυσσόμενα μενού που εμφανίζονται, επιλέξτε / usr / bin / python και ως επιχειρήματα αντίστοιχα.

Βήμα 4: Αντικαταστήστε το σύμβολο κράτησης θέσης στο πλαίσιο δέσμης ενεργειών με το ακόλουθο:

συμβολοσειρά εισαγωγής, os, sys
γραμμές = os.popen ('hdiutil info') readlines ()
should_eject = Λάθος
για γραμμή σε γραμμές:
αν line.startswith ('alias εικόνα'):
path = line.split (':') [1]
image_path = path.lstrip () rstrip ()
αν η διαδρομή_εικόνας σε sys.argv:
should_eject = True
elif line.startswith ('/ dev /') και should_eject είναι αληθές:
os.popen ('hdiutil eject% s'% line.split () [0])
should_eject = Λάθος
elif line.startswith ('###'):
should_eject = Λάθος

Μόλις τελειώσετε, αποθηκεύστε την ενέργεια φακέλου και τερματίστε τον αυτοματισμό. Τώρα, κάθε φορά που ένα αρχείο DMG είναι τοποθετημένο, το μόνο που θα πρέπει να κάνετε είναι να το σύρετε στον Κάδο απορριμμάτων και θα αποσυνδεθεί ταυτόχρονα.

Cool Συμβουλή: Μπορείτε επίσης να δημιουργήσετε συντομεύσεις πληκτρολογίου για αυτές τις ενέργειες ακολουθώντας τις οδηγίες στο τέλος του αυτό το σεμινάριο.

Και εκεί πηγαίνετε. Δύο διαφορετικές ροές εργασίας για να ενεργοποιήσετε μια πολύ βολική λειτουργία στο Mac σας. Τώρα όλα τα αριστερά για να κάνετε είναι απλά να επιλέξετε ποια θα βρείτε πιο βολικό. Και το καλύτερο από όλα; Και στις δύο περιπτώσεις θα μάθετε περισσότερα για το Automator. Απολαμβάνω!