Χρήση της γραμμής εντολών Unix στο Mac OS X για χειρισμό εικόνων
Πίνακας περιεχομένων:
Κάθε φορά που βρίσκομαι να κάνω μια επαναλαμβανόμενη εργασία, είναι σημαντικό να ανακαλύπτω μικρά κόλπα και λύσεις για να κάνω την καθημερινή μου ρουτίνα όσο το δυνατόν πιο αποτελεσματική. Είμαι εδώ και πολύ καιρό χρήστης Linux, οπότε φυσικά κλίνω προς το άνοιγμα του Terminal και τη χρήση του οικείου περιβάλλοντος κελύφους bash που έχω μάθει σε πολλά διαφορετικά λειτουργικά συστήματα.Είμαι πολύ χαρούμενος που η Apple αποφάσισε να δημιουργήσει το Mac OS X πάνω από ένα Unix, καθώς άνοιξε αμέσως την πόρτα σε οποιονδήποτε χρήστη Unix να μπει και να νιώσει σαν στο σπίτι του στην κοινότητα του Macintosh. Εντάξει – καλά, ίσως να μην νιώθω «σαν στο σπίτι μου», αλλά είναι πολύ ανακουφιστικό να περιηγούμαι στο σύστημα αρχείων του MacBook Pro με το πληκτρολόγιό μου. Αρκετά από αυτά, ας μπούμε στην τελευταία μου χρήση της γραμμής εντολών στο Mac OS X.
Πρώτα λοιπόν, σας παρουσιάζω το δίλημμά μας:
Όταν γράφουμε μια κριτική σε μια εφαρμογή Mac OS X, πρέπει να εξαγάγουμε με μη αυτόματο τρόπο ένα εικονίδιο από την εφαρμογή .app και στη συνέχεια να το μετατρέψουμε σε μορφή jpeg. Α, και παρεμπιπτόντως, δημοσιεύουμε μόνο εικόνες στην πρώτη σελίδα που έχουν διαστάσεις 112×112.
Και τώρα η λύση:
Πώς να χειρίζεστε εικόνες μέσω γραμμής εντολών στο Mac OS
Ανοίξτε το Terminal.app, το οποίο βρίσκεται στο /Applications/Utilities/
Πληκτρολογήστε τα εξής (εάν το Stickies.app σας δεν βρίσκεται στον φάκελο Εφαρμογές, θα πρέπει να αλλάξετε την πρώτη εντολή ανάλογα):
cd /Applications/Stickies.app/
cd Περιεχόμενα/Πόροι/
ls
cp Stickies.icns ~/Desktop
cd ~/Desktop
sips -Z 112x112 -s μορφή jpeg ./Stickies.icns --out ./Stickies.jpg
Αν όλα πήγαν σύμφωνα με το σχέδιο, θα πρέπει να έχετε μια υπέροχη, καλά κλιμακωμένη έκδοση jpeg του εικονιδίου Stickies στην επιφάνεια εργασίας σας.
Τώρα, επειδή το sips αποκαλείται στοργικά σύστημα επεξεργασίας εικόνας με δυνατότητα σεναρίου, ας φτιάξουμε ένα σενάριο για να το κάνουμε αυτό για εμάς. Λάβετε υπόψη ότι αυτό το σενάριο θα μπορούσε να θεωρηθεί υπερβολικό, αλλά είναι μια καλή άσκηση για να αξιοποιήσω μερικά από τα πράγματα που έχω μάθει στον κόσμο του Linux/Unix στο Mac OS X.
Λήψη αυτού του αρχείου (yankicn.sh.txt).
Μετονομάστε το σε yankicn.sh και μετακινήστε το στον φάκελο "Home" (προσβάσιμο πατώντας Apple-Shift-H).
Ανοίξτε το τερματικό και πληκτρολογήστε:
chmod +x yankicn.sh
Τώρα χρησιμοποιήστε το πληκτρολογώντας:
./yankicn.sh -a /Applications/Stickies.app/
Και γίνετε ακόμα πιο έξυπνοι και αλλάξτε το μέγεθος και τη μορφή.
./yankicn.sh -a /Applications/Stickies.app -s 128x128 -f png
Και στα δύο σενάρια θα έχετε μια εικόνα μετατροπής στην επιφάνεια εργασίας σας.
Για έναν τρόπο χειρισμού εικόνων σαν applescript, βγείτε από αυτήν τη σελίδα: Συμβουλές για Mac OS X. Σημειώστε ότι αυτό το applescript δεν κάνει το ίδιο που κάνει το shell script μου. Αλλά είναι σίγουρα μια αφετηρία.