Gebruik van de Unix-opdrachtregel in Mac OS X om afbeeldingen te manipuleren

Elke keer als ik merk dat ik een herhalende taak doe, is het cruciaal dat ik kleine trucs en oplossingen ontdek om mijn dagelijkse routine zo efficiënt mogelijk te maken. Ik ben lang een Linux-gebruiker geweest, dus natuurlijk neig ik naar het openen van de Terminal en het gebruiken van de vertrouwde bash-shell-omgeving die ik beheer op veel verschillende besturingssystemen. Ik ben erg blij dat Apple heeft besloten om Mac OS X bovenop een Unix te bouwen, omdat het meteen de deur opende voor elke Unix-gebruiker om meteen naar binnen te gaan en zich thuis te voelen binnen de Macintosh-gemeenschap. Oké, misschien voel je je niet "thuis", maar het is best geruststellend om met mijn toetsenbord door het bestandssysteem van mijn MacBook Pro te navigeren. Genoeg daarvan, laten we mijn laatste gebruik van de opdrachtregel in Mac OS X beginnen.

Dus eerst, presenteer ik u ons dilemma:

Bij het schrijven van een beoordeling op een Mac OS X-applicatie, moeten we handmatig een pictogram uit de .app halen en het vervolgens converteren naar het jpeg-formaat. Oh, en tussen haakjes, plaatsen we alleen afbeeldingen op de voorpagina die afmetingen van 112 × 112 hebben.

En nu de oplossing:

Hoe afbeeldingen manipuleren via de opdrachtregel in Mac OS

Open Terminal.app, die te vinden is in / Applications / Utilities /

Typ het volgende (als uw Stickies.app zich niet in de map Toepassingen bevindt, moet u de eerste opdracht dienovereenkomstig wijzigen):

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

Als alles volgens plan verliep, zou je een mooie, goed geschaalde jpeg-versie van het Stickies-pictogram op je bureaublad moeten hebben.

Nu, omdat sips liefkozend het draaibare beeldverwerkingssysteem wordt genoemd, laten we een script maken om dit voor ons te doen. Houd in gedachten dat dit script als overkill kan worden beschouwd, maar het is een goede oefening om een ​​aantal dingen te gebruiken die ik heb geleerd in de Linux / Unix-wereld in Mac OS X.

Download dit bestand (yankicn.sh.txt).

Hernoem het naar yankicn.sh en verplaats het naar je "Home" -map (toegankelijk door op Apple-Shift-H te drukken).

Open de terminal en typ:

chmod +x yankicn.sh

Gebruik het nu door te typen:

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

En word nog slimmer en verander de grootte en het formaat.

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

In beide scenario's heeft u een geconverteerde afbeelding op uw bureaublad.

Ga op deze pagina naar een manier om afbeeldingen te bewerken die op een logscript-manier zijn gemanipuleerd: Mac OS X Hints. Merk op dat dit appeltje niet hetzelfde doet als mijn shellscript. Maar het is zeker een startpunt.