Używanie wiersza poleceń systemu Unix w systemie Mac OS X do manipulowania obrazami
Spisu treści:
Za każdym razem, gdy wykonuję powtarzające się zadanie, ważne jest, aby odkrywać małe sztuczki i obejścia, aby moja codzienna rutyna była jak najbardziej wydajna. Od dawna jestem użytkownikiem Linuksa, więc naturalnie skłaniam się ku otwarciu Terminala i korzystaniu ze znanego środowiska powłoki bash, które opanowałem w wielu różnych systemach operacyjnych.Bardzo się cieszę, że Apple zdecydowało się zbudować system Mac OS X na systemie Unix, ponieważ natychmiast otworzyło to drzwi każdemu użytkownikowi systemu Unix, aby mógł od razu wskoczyć i poczuć się jak w domu w społeczności Macintosh. No dobrze – może nie czuję się „jak w domu”, ale poruszanie się po systemie plików MacBooka Pro za pomocą klawiatury jest dość wygodne. Dosyć tego, przejdźmy do mojego ostatniego użycia wiersza poleceń w systemie Mac OS X.
Więc najpierw przedstawię Wam nasz dylemat:
Podczas pisania recenzji aplikacji systemu Mac OS X musimy ręcznie wyodrębnić ikonę z aplikacji, a następnie przekonwertować ją do formatu jpeg. Aha, a przy okazji, na stronie głównej publikujemy tylko obrazy o wymiarach 112×112.
A teraz rozwiązanie:
Jak manipulować obrazami za pomocą wiersza poleceń w systemie Mac OS
Otwórz Terminal.app, który znajduje się w /Applications/Utilities/
Wpisz następujące polecenie (jeśli aplikacja Stickies.app nie znajduje się w folderze Aplikacje, musisz odpowiednio zmienić pierwsze polecenie):
cd /Applications/Stickies.app/
cd Zawartość/Zasoby/
ls
cp Stickies.icns ~/Pulpit
cd ~/Pulpit
sips -Z 112x112 -s format jpeg ./Stickies.icns --out ./Stickies.jpg
Jeśli wszystko poszło zgodnie z planem, na pulpicie powinna znajdować się urocza, dobrze skalowana wersja jpeg ikony Stickies.
Teraz, ponieważ sips jest pieszczotliwie nazywany skryptowalnym systemem przetwarzania obrazu, stwórzmy skrypt, który zrobi to za nas. Pamiętaj, że ten skrypt można uznać za przesadę, ale jest to dobre ćwiczenie na okiełznanie niektórych rzeczy, których nauczyłem się w świecie Linux/Unix w systemie Mac OS X.
Pobierz ten plik (yankicn.sh.txt).
Zmień jego nazwę na yankicn.sh i przenieś go do folderu „Home” (dostępnego po naciśnięciu Apple-Shift-H).
Otwórz terminal i wpisz:
chmod +x yankicn.sh
Teraz użyj go, wpisując:
./yankicn.sh -a /Applications/Stickies.app/
Bądź jeszcze sprytniejszy i zmień rozmiar i format.
./yankicn.sh -a /Applications/Stickies.app -s 128x128 -f png
W obu przypadkach na pulpicie pojawi się przekonwertowany obraz.
Podobny do applescript sposób manipulowania obrazami znajdziesz na tej stronie: Mac OS X Hints. Zauważ, że ten skrypt jabłkowy nie robi tego samego, co mój skrypt powłoki. Ale z pewnością jest to punkt wyjścia.