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

Når som helst jeg finner meg selv en gjentakende 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å jeg støtter meg selvfølgelig mot å åpne opp terminalen og bruker det kjente bash shell-miljøet som jeg har mestret på mange forskjellige operativsystemer. Jeg er veldig glad for at Apple bestemte meg for å bygge Mac OS X på toppen av Unix, da det umiddelbart åpnet døren for alle Unix-brukere å hoppe rett inn og føle seg hjemme i Macintosh-fellesskapet. Ok - vel, kanskje ikke føler "hjemme", men det er ganske trøstende å navigere på MacBook Pros filsystem med tastaturet mitt. Nok av det, kan vi komme inn i min siste bruk av kommandolinjen i Mac OS X.

Så først presenterer jeg for deg vårt dilemma:

Når du skriver en anmeldelse i et Mac OS X-program, må vi manuelt trekke et ikon fra .app og konvertere det til jpeg-formatet. Å, og forresten, legger vi bare inn bilder på forsiden som har dimensjoner på 112 × 112.

Og nå løsningen:

Slik manipulerer du bilder via kommandolinje i Mac OS

Åpne Terminal.app, som finnes i / Programmer / Verktøy /

Skriv inn følgende (hvis Stickies.app ikke er i Programmer-mappen, må du endre den første kommandoen tilsvarende):

cd /Applications/Stickies.app/

cd Contents/Resources/

ls

cp Stickies.icns ~/Desktop

cd ~/Desktop

sips -Z 112x112 -s format jpeg ./Stickies.icns --out ./Stickies.jpg

Hvis alt gikk i henhold til planen, bør du ha en nydelig, velskalert jpeg-versjon av Stickies-ikonet på skrivebordet.

Nå, fordi sip er kjærlig kalt det skriptbare bildebehandlingssystemet, lar vi 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 noen av de tingene jeg har lært i Linux / Unix-verdenen i Mac OS X.

Last ned denne filen (yankicn.sh.txt).

Gi nytt navn til yankicn.sh, og flytt det til din "Hjem" -mappe (tilgjengelig ved å trykke på Apple-Shift-H).

Åpne terminalen og skriv:

chmod +x yankicn.sh

Bruk nå den ved å skrive:

./yankicn.sh -a /Applications/Stickies.app/

Og bli enda mer smart, og endre størrelsen og formatet.

./yankicn.sh -a /Applications/Stickies.app -s 128x128 -f png

I begge scenariene har du et konvertert bilde på skrivebordet ditt.

For en applescript-ish måte å manipulere bilder, ut på denne siden: Mac OS X Hint. Vær oppmerksom på at dette applescript ikke gjør det samme som skalskriptet mitt gjør. Men det er absolutt et utgangspunkt.