Χρησιμοποιήστε το Automator, ImageMagick And Shell Scripting για να συνδέσετε εύκολα στιγμιότυπα οθόνης iPhone και άλλες εικόνες [Πώς]

Το σημερινό εγχειρίδιο θα σας δείξει πώς να εγκαταστήσετε το εργαλείο χειρισμού εικόνας της γραμμής εντολών ImageMagick και πώς να δημιουργήσετε μια υπηρεσία συστήματος Automator χρησιμοποιώντας δέσμες ενεργειών κελύφους. Η Υπηρεσία θα τραβήξει οποιονδήποτε αριθμό εικόνων και θα κάνει μια μεγάλη φωτογραφία που θα τις περιέχει όλες. Είναι σαν να τα έχετε στρώσει σε μια σειρά σε ένα τραπέζι, μόνο χωρίς τραπέζι και με υπολογιστή.

Εκπληκτικά, όλα είναι αρκετά εύκολα.

Μπορεί να φαίνεται τρελό να το λέτε, αλλά ακόμη και το 2013, η γραμμή εντολών εξακολουθεί να είναι το καλύτερο μέρος για να εκτελέσετε μια σειρά εργασιών με τον υπολογιστή σας. Ακόμα πιο τρελό είναι ότι μερικές από αυτές τις εργασίες περιλαμβάνουν φωτογραφίες. Μη πεπεισμένος? Τότε να σου πω μια ιστορία.

Ένα από τα πιο συνηθισμένα πράγματα που κάνω με εικόνες στο Mac μου είναι να τραβήξω μερικά στιγμιότυπα οθόνης από iPhone ή iPad και να τα συνδυάσω σε μία εικόνα. Χρησιμοποιούμε εικόνες τοπίου στις αναρτήσεις Cult of Mac και τα στιγμιότυπα οθόνης iPhone είναι σχεδόν πάντα κατακόρυφα, οπότε είναι λογικό να τοποθετούμε τρεις από αυτές δίπλα -δίπλα.


Το πρόβλημα είναι ότι αυτό είναι ενοχλητικό πολυάσχολο. Συνήθως ανοίγω μία εικόνα στο Acorn και μετά σύρω τις άλλες πάνω (το Acorn τα προσθέτει ως στρώματα). Στη συνέχεια, χτύπησα το c-c για να αλλάξω το μέγεθος του καμβά (συμβουλή: προσθήκη *3 μετά την υπάρχουσα καταμέτρηση εικονοστοιχείων στο παράθυρο διαλόγου τριπλασιάστε το πλάτος), πατήστε ⌘-0 για να μεγεθύνετε δεξιά την προβολή και, στη συνέχεια, σύρετε με μη αυτόματο τρόπο τα τρία στιγμιότυπα οθόνης για να τα ευθυγραμμίσετε. Στη συνέχεια αποθηκεύω για τον ιστό.

Είναι ένας πραγματικός πόνος.

Έτσι αποφάσισα τελικά να κάνω κάτι γι 'αυτό. Iξερα για το ImageMagick, ένα εργαλείο γραμμής εντολών που μπορεί να χειριστεί εικόνες με σχεδόν κάθε τρόπο που μπορείτε να φανταστείτε. Επίσης, χρησιμοποιώ συνεχώς το Automator για να δημιουργήσω Υπηρεσίες συστήματος, οι οποίες είναι ουσιαστικά πρόσθετα Finder (ή άλλες εφαρμογές) που κάνουν πράγματα σε αρχεία, φακέλους και κείμενο.

Σκέφτηκα ότι θα πρέπει να μπορώ να τα συνδυάσω για να δημιουργήσω μια ροή εργασίας που θα μου επέτρεπε να επιλέξω μερικές εικόνες στο Finder, να κάνω δεξί κλικ σε αυτές και να τις συνδέσω σε μία εικόνα. Μπόνους: Το Cult of Mac απαιτεί JPG, οπότε θα αφήσουμε το plugin να βγάλει JPG, ανεξάρτητα από τη μορφή εισόδου (συνήθως PNG για στιγμιότυπα οθόνης iOS).

Πάμε.

Εγκατάσταση ImageMagick

MacPorts And Homebrew

Πρώτα πρέπει να εγκαταστήσετε το ImageMagick. Υπάρχουν πολλοί τρόποι για να το κάνετε αυτό: Μπορείτε να το φτιάξετε και να το εγκαταστήσετε μόνοι σας ή μπορείτε να χρησιμοποιήσετε κάτι παρόμοιο Homebrew ή MacPorts να το κάνω για σένα. Χρησιμοποίησα το MacPorts, καθώς υπάρχει ένα απλό πρόγραμμα εγκατάστασης πακέτων για Mountain Lion, Lion και Snow Leopard. Μια προειδοποίηση είναι ότι θα χρειαστείτε το Xcode και τα εργαλεία γραμμής εντολών για να το εγκαταστήσετε για να το χρησιμοποιήσετε, αλλά το Homebrew απαιτεί να επικολλήσετε μία γραμμή κώδικα στο τερματικό για να το θέσετε σε λειτουργία.

Οι οδηγίες και για τα δύο βρίσκονται στους παραπάνω συνδέσμους.

ImageMagick

Τώρα μπορείτε να εγκαταστήσετε το ImageMagick. Χρησιμοποιώντας MacPorts, πληκτρολογήστε αυτό:

θύρα sudo εγκατάσταση ImageMagick

Και για να εγκαταστήσετε το ImageMagick χρησιμοποιώντας το Homebrew πληκτρολογήστε αυτό:

εγκατάσταση εγκατάστασης ImageMagick

Αυτόματος

Στη συνέχεια, πρέπει να δημιουργήσουμε τη ροή εργασίας Automator. Ανοίξτε την εφαρμογή και επιλέξτε «Υπηρεσία από αυτό το παράθυρο (θα πρέπει να ανοίξει κατά την εκκίνηση. Εάν όχι, ή αν ήδη ασχολείστε με το Automator, απλώς πατήστε ⌘-N για νέο αρχείο).

Τώρα θα προσθέσουμε μερικά βήματα στη ροή εργασίας μας. Θέλουμε τη δράση "Run Shell Script". Ο πιο γρήγορος τρόπος είναι να το αναζητήσετε στην αριστερή στήλη και να το σύρετε στον μεγάλο καμβά στα δεξιά:

Τώρα θα προσθέσουμε μια εντολή. Σημείωση: Εάν ο Automator θέλει να προσθέσει ένα "Λήψη επιλεγμένων στοιχείων εύρεσης" στην αρχή αυτής της ροής εργασίας, αφήστε το. Εάν θέλετε να δοκιμάσετε τη ροή εργασίας στο Automator, θα πρέπει να το προσθέσετε μόνοι σας. Απλώς φροντίστε να το αφαιρέσετε όταν αποθηκεύσετε τη ροή εργασίας, διαφορετικά θα εκτελεστεί δύο φορές και θα έχετε κάποια περίεργα αποτελέσματα.

Αρχικά, αλλάξτε το αναπτυσσόμενο μενού δίπλα στην επιλογή "Pass input" σε "ως ορίσματα". Αυτό θα περάσει τα αρχεία σας ως αρχεία (νομίζω, ούτως ή άλλως - δεν είμαι κωδικοποιητής). Στη συνέχεια, πρέπει να επικολλήσουμε την πραγματική εντολή.

Η μορφή για την εντολή ImageMagick είναι αυτή:

$> μετατροπή +προσθήκη a.png b.png c.jpg

Το μέρος "μετατροπή" είναι η εντολή που χρησιμοποιούμε. Το "+προσάρτημα" αναγκάζει το ImageMagick να βάλει τις εικόνες δίπλα -δίπλα (αφαιρέστε τις για να τις στοιβάζετε κάθετα) και το "a.png b.png c.jpg" είναι - κάπως συγκεχυμένα - δύο αρχεία προέλευσης και ένα αρχείο εξόδου.

Θα δείτε ότι το Automator έχει ήδη προστεθεί σε ένα κομμάτι κώδικα στο πλαίσιο επεξεργασίας. Απλώς πρέπει να το επικολλήσετε μετά τη γραμμή που γράφει "κάντε":

 /opt/local/bin/convert "$@" +append ~/Desktop/shot.jpg

Εναλλακτικά, μπορείτε απλά να επιλέξετε-όλα στο πλαίσιο επεξεργασίας και να επικολλήσετε ολόκληρο το θέμα:

για f στο "$@" do/opt/local/bin/convert "$@" +append ~/Desktop/shot.jpg. ηχώ "$ f" Έγινε

Είναι σημαντικό να σημειωθεί ότι έχω συμπεριλάβει εδώ την πλήρη διαδρομή προς την εντολή "μετατροπή". Ανάλογα με την εγκατάστασή σας (αν χρησιμοποιήσατε Homebrew ή MacPorts), αυτό μπορεί να βρίσκεται σε διαφορετικό μέρος. Αυτή η έκδοση λειτουργεί με εγκαταστάσεις MacPorts. Έχω επίσης κωδικοποιήσει σκληρά τη διαδρομή του αρχείου που προκύπτει (την επιφάνεια εργασίας) και το όνομα του αρχείου (shot.jpg). Το μόνο που θέλω να αλλάξω είναι το όνομα του αρχείου. Δεν μπορώ να καταλάβω πώς να κάνω το σενάριο να πιάσει το όνομα ενός από τα αρχεία εισόδου και να το χρησιμοποιήσω ως ρίζα του προκύπτοντος JPG. Οποιαδήποτε βοήθεια είναι ευπρόσδεκτη (μέσω email ή Twitter είναι η καλύτερη).

Τώρα μπορείτε να το δοκιμάσετε επιλέγοντας μερικές εικόνες στο Finder και εκτελώντας τη ροή εργασίας (χρησιμοποιήστε το μεγάλο κουμπί "εκτέλεση" στη γραμμή εργαλείων Automator). Σημείωση: Θα χρειαστεί να προσθέσετε το βήμα "Λήψη επιλεγμένων στοιχείων εύρεσης" στην αρχή για να κάνετε αυτό το έργο στο ίδιο το Automator.

Εάν λειτουργεί, προχωρήστε και αποθηκεύστε το. Δώστε του ένα κατάλληλο όνομα (κάλεσα το δικό μου Two Up, αν και θα κάνει οποιονδήποτε αριθμό εικόνων, όχι μόνο δύο). Θα πρέπει τώρα να εμφανίζεται ως επιλογή στο Finder όταν κάνετε δεξί κλικ στα αρχεία εικόνας.

Μόλις επικολλούσα τα αποτελέσματα των κόπων μου στο chatroom του Cult of Mac, όλοι άρχισαν να γκρινιάζουν και να ζητούν λευκό χώρο στις άκρες και άλλες πρισιές μικρές απαιτήσεις. Μπορείτε να τα κάνετε όλα αυτά με το ImageMagick, αν θέλετε.

Δεν μου άρεσε, αλλά σκέφτηκα ότι θα μπορούσε να είναι μια ωραία ιδέα να μπορώ να τοποθετώ αυτόματα εικόνες μαζί καθώς τις εισήγαγα από το iPhone μου. Έφτιαξα ένα πρόσθετο Image Capture για να το κάνω.

Το Image Capture είναι μια εξαιρετική ενσωματωμένη εφαρμογή Mac που σας επιτρέπει να αντιγράφετε και να διαγράφετε φωτογραφίες από τα iDevices σας, καθώς και να εισάγετε πράγματα από σαρωτές. Και μπορείτε να του πείτε να εφαρμόζει συγκεκριμένους κανόνες και πρόσθετα κατά την εισαγωγή.

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

Τώρα, όταν ανοίγετε τη Λήψη εικόνας με ένα iDevice συνδεδεμένο στο Mac σας, μπορείτε απλώς να επιλέξετε μερικές φωτογραφίες ακριβώς στη συσκευή και να τις στείλετε σε αυτήν τη ροή εργασίας. Το αρχείο θα αποθηκευτεί στην επιφάνεια εργασίας σας χωρίς να εισαγάγετε τα πραγματικά αρχεία ή να τα αφαιρέσετε από το iPhone σας.

Σαφώς οι επιλογές είναι σχεδόν ατελείωτες. Ρίξτε μια ματιά στη βιβλιοθήκη εντολών του ImageMagick για να δείτε πόσο ισχυρή είναι. Και αυτό πριν εμπλακούμε σε κάτι σαν το Hazel, το οποίο μπορεί να εκτελέσει αυτόματα σενάρια κελύφους με βάση κάθε είδους ενεργοποιητές.

Τελευταία δημοσίευση ιστολογίου

Αυτή η συντόμευση πληκτρολογίου θα φέρει επανάσταση στην αντιγραφή και επικόλληση στο Mac σας
September 11, 2021

Αντιγράψατε ποτέ κάποιο κείμενο από ένα έγγραφο του Word ή από τον ιστό και το επικολλήσατε σε ένα μήνυμα ηλεκτρονικού ταχυδρομείου, μόνο για να δι...

| Cult of Mac
September 11, 2021

Η χρήση ποντικιού με το iPad σας έγινε πολύ καλύτερη [Γνώμη]Το iPadOS 13 Developer beta 3 έφερε πραγματικές βελτιώσεις στην υποστήριξη του ποντικιο...

| Cult of Mac
September 12, 2021

Η Samsung διαρρέει κατά λάθος τον επόμενο ανταγωνιστή της Apple WatchΒλέπω! Το ρολόι Samsung σε ροζ χρυσό.Φωτογραφία: SamsungΗ Samsung σχεδιάζει να...