Använda Unix-kommandoraden i Mac OS X för att manipulera bilder

Innehållsförteckning:

Anonim

När jag kommer på mig själv med att göra en repetitiv uppgift är det avgörande att jag upptäcker små knep och lösningar för att göra min dagliga rutin så effektiv som möjligt. Jag har länge varit en Linux-användare, så naturligt lutar jag åt att öppna upp terminalen och använda den välbekanta bash shell-miljön som jag har bemästrat på många olika operativsystem.Jag är verkligen glad att Apple bestämde sig för att bygga Mac OS X ovanpå en Unix, eftersom det omedelbart öppnade dörren för alla Unix-användare att hoppa direkt in och känna sig hemma i Macintosh-communityt. Ok - ja, kanske inte känna mig "hemma", men det är ganska tröstande att navigera i min MacBook Pros filsystem med mitt tangentbord. Nog om det, låt oss komma in på min senaste användning av kommandoraden i Mac OS X.

Så först vill jag presentera vårt dilemma för er:

När vi skriver en recension på ett Mac OS X-program måste vi manuellt extrahera en ikon från .appen och sedan konvertera den till jpeg-format. Och förresten, vi lägger bara upp bilder på förstasidan som har måtten 112×112.

Och nu lösningen:

Hur man manipulerar bilder via kommandoraden i Mac OS

Öppna Terminal.app, som finns i /Applications/Utilities/

Skriv följande (om din Stickies.app inte finns i mappen Applications måste du ändra det första kommandot därefter):

cd /Applications/Stickies.app/

cd Innehåll/Resurser/

ls

cp Stickies.icns ~/Desktop

cd ~/Skrivbord

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

Om allt gick enligt plan bör du ha en härlig, välskalig jpeg-version av Stickies-ikonen på ditt skrivbord.

Nu, eftersom sips kärleksfullt kallas det skriptbara bildbehandlingssystemet, låt oss skapa ett skript för att göra detta åt oss. Kom ihåg att det här skriptet kan anses vara överdrivet, men det är en bra övning för att utnyttja några av de saker jag har lärt mig i Linux/Unix-världen i Mac OS X.

Ladda ner den här filen (yankicn.sh.txt).

Byt namn på den till yankicn.sh och flytta den till din "Hem"-mapp (tillgänglig genom att trycka på Apple-Shift-H).

Öppna terminalen och skriv:

chmod +x yankicn.sh

Använd det nu genom att skriva:

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

Och bli ännu smartare och ändra storlek och format.

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

I båda scenarierna kommer du att ha en konverterad bild på skrivbordet.

För ett applescript-aktigt sätt att manipulera bilder, gå ut på den här sidan: Mac OS X-tips. Observera att detta applescript inte gör samma sak som mitt skalskript gör. Men det är verkligen en utgångspunkt.

Använda Unix-kommandoraden i Mac OS X för att manipulera bilder