Bruke Unix-kommandolinjen i Mac OS X for å manipulere bilder

Innholdsfortegnelse:

Anonim

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.

Bruke Unix-kommandolinjen i Mac OS X for å manipulere bilder