Bruke Unix-kommandolinjen i Mac OS X for å manipulere bilder
Innholdsfortegnelse:
Hver gang jeg finner meg selv i gang med en repeterende oppgave, er det avgjørende at jeg oppdager små triks og løsninger for å gjøre min daglige rutine så effektiv som mulig. Jeg har lenge vært en Linux-bruker, så naturlig nok heller jeg mot å åpne opp terminalen og bruke det velkjente bash shell-miljøet som jeg har mestret på mange forskjellige operativsystemer.Jeg er veldig glad for at Apple bestemte seg for å bygge Mac OS X på toppen av en Unix, siden det umiddelbart åpnet døren for enhver Unix-bruker til å hoppe rett inn og føle seg hjemme i Macintosh-fellesskapet. Ok – vel, kanskje ikke føle meg "hjemme", men det er ganske trøstende å navigere i MacBook Pros filsystem med tastaturet. Nok om det, la oss komme inn på min siste bruk av kommandolinjen i Mac OS X.
Så først presenterer jeg dilemmaet vårt:
Når vi skriver en anmeldelse på et Mac OS X-program, må vi manuelt trekke ut et ikon fra .appen og deretter konvertere det til jpeg-formatet. Å, og forresten, vi legger bare ut bilder på forsiden som har dimensjonene 112×112.
Og nå løsningen:
Hvordan manipulere bilder via kommandolinje i Mac OS
Åpne Terminal.app, som finnes i /Applications/Utilities/
Skriv inn følgende (hvis Stickies.appen ikke er i Programmer-mappen, må du endre den første kommandoen tilsvarende):
cd /Applications/Stickies.app/
cd Innhold/Ressurser/
ls
cp Stickies.icns ~/Desktop
cd ~/Desktop
sips -Z 112x112 -s format jpeg ./Stickies.icns --out ./Stickies.jpg
Hvis alt gikk etter planen, bør du ha en nydelig, velskalert jpeg-versjon av Stickies-ikonet på skrivebordet.
Nå, fordi sips kjærlig kalles det skriptbare bildebehandlingssystemet, la oss lage et skript for å gjøre dette for oss. Husk at dette skriptet kan betraktes som overkill, men det er en god øvelse i å utnytte noe av det jeg har lært i Linux/Unix-verdenen i Mac OS X.
Last ned denne filen (yankicn.sh.txt).
Gi det nytt navn til yankicn.sh, og flytt det til "Hjem"-mappen (tilgjengelig ved å trykke Apple-Shift-H).
Åpne terminalen og skriv:
chmod +x yankicn.sh
Bruk den nå ved å skrive:
./yankicn.sh -a /Applications/Stickies.app/
Og bli enda smartere, og endre størrelsen og formatet.
./yankicn.sh -a /Applications/Stickies.app -s 128x128 -f png
I begge scenariene vil du ha et konvertert bilde på skrivebordet.
For en applescript-aktig måte å manipulere bilder på, ut denne siden: Mac OS X Hints. Merk at dette applescriptet ikke gjør det samme som shell-scriptet mitt gjør. Men det er absolutt et utgangspunkt.