Άμεση εξαγωγή όλων των τοποθετημένων δίσκων & από τη γραμμή εντολών στο Mac OS X
Την επόμενη φορά που θα βρεθείτε στη γραμμή εντολών και θα χρειαστεί να εξαγάγετε κάθε μονταρισμένο τόμο, σκληρό δίσκο, δίσκο, εικόνα δίσκου ή/και εξωτερική μονάδα δίσκου που είναι συνδεδεμένος σε Mac, μπορείτε να τα εξαγάγετε αμέσως όλα με μία κίνηση με ένα εύχρηστο συμβολοσειρά εντολών osascript. Αυτό είναι υπέροχο εάν εργάζεστε συχνά στο Terminal και θέλετε να μαζέψετε γρήγορα έναν σταθμό εργασίας και να βγείτε έξω, αλλά είναι επίσης πολύ χρήσιμο για απομακρυσμένη διαχείριση Mac μέσω σύνδεσης ssh ή προσθήκη σε ένα σενάριο κελύφους, μεταξύ άλλων πιθανών χρήσεων .
Για όσους δεν είναι εξοικειωμένοι με το osascript, είναι μια διεπαφή γραμμής εντολών με το AppleScript που σας επιτρέπει να εκτελείτε σενάρια γλώσσας AppleScripts και OSA από το τερματικό. Η λειτουργικότητα είναι αρκετά απλή, βασικά απλά το τροφοδοτείτε με ένα σενάριο ή μια δήλωση που διαφορετικά θα τοποθετούσατε στο AppleScript Editor και το όλο θέμα αντιμετωπίζεται από το τερματικό αντί να χρειάζεται να εκκινήσετε στην εφαρμογή GUI μέσα στο OS X. Ας χρησιμοποιήσουμε osascript για εξαγωγή όλων των μονταρισμένων τόμων σε Mac.
Εξαγωγή όλων των τοποθετημένων τόμων, μονάδων δίσκου και εικόνων δίσκου μέσω τερματικού
Από το Terminal, εκτελέστε την ακόλουθη συμβολοσειρά εντολών σε μία μόνο γραμμή:
osascript -e &39;tell application Finder>"
Όπως συνήθως με τη γραμμή εντολών, βεβαιωθείτε ότι ολόκληρη η σύνταξη εντολών βρίσκεται σε μία γραμμή. Εάν το παράθυρο του τερματικού σας δεν είναι πολύ μεγάλο, πιθανότατα θα αναδιπλωθεί, δεν πειράζει.
Τη στιγμή που πατάτε το πλήκτρο enter για να εκτελέσετε την εντολή, οι τόμοι θα αρχίσουν να εξάγονται. Οι εικόνες δίσκου και οι όγκοι δικτύου σβήνουν αμέσως, ενώ οι εξωτερικοί περιστρεφόμενοι σκληροί δίσκοι θα περιστρέφονται πρώτα πριν από την εξαγωγή. Ωστόσο, ακόμα κι αν πρέπει να περιμένετε για την περιστροφή ορισμένων δίσκων, η όλη εργασία είναι πολύ γρήγορη και δεν απαιτείται περαιτέρω αλληλεπίδραση.
Υπάρχουν σίγουρα και άλλοι τρόποι για να το κάνετε αυτό, συμπεριλαμβανομένων των εργαλείων hdiutil και diskutil, αλλά η μέθοδος osascript είναι πιθανώς η ταχύτερη, καθώς εξάγει τα πάντα χωρίς να χρειάζεται να χρησιμοποιήσετε σημεία προσάρτησης. Εάν τυχαίνει να γνωρίζετε κάποια άλλη μέθοδο μαζικής εξαγωγής τόμων, ίσως κάποια που να είναι συμβατή μεταξύ πλατφορμών, ώστε να λειτουργεί σε Mac OS X καθώς και σε Linux, ενημερώστε μας στα σχόλια.
Βρίσκετε τον εαυτό σας να το χρησιμοποιείτε συχνά; Εξετάστε το ενδεχόμενο να το προσθέσετε στο bash_profile σας με ένα ψευδώνυμο για να συντομεύσετε το μήκος της εντολής. Απλώς προσθέστε κάτι σαν το παρακάτω στο .bash_profile για αυτόν τον σκοπό:
alias ejectall=&39;osascript -e &39;tell application Finder>"
Αυτό σας επιτρέπει να πληκτρολογήσετε μόνο «ejectall» και όχι ολόκληρη τη συμβολοσειρά εντολών.
Φυσικά, όλα αυτά είναι λίγο προχωρημένα και οι περισσότεροι χρήστες Mac εξυπηρετούνται καλύτερα όταν εξάγουν δίσκους κρατώντας πατημένο το κλειδί εξαγωγής ή περνούν από το OS X Finder βρίσκοντάς τους στην πλαϊνή γραμμή, τοποθετώντας το δείκτη του ποντικιού πάνω το όνομα και κάνοντας κλικ στο κουμπί εξαγωγής.