De Unix-opdrachtregel in Mac OS X gebruiken om afbeeldingen te manipuleren

Inhoudsopgave:

Anonim

Elke keer als ik een repetitieve taak uitvoer, is het van cruciaal belang dat ik kleine trucjes en tijdelijke oplossingen ontdek om mijn dagelijkse routine zo efficiënt mogelijk te maken. Ik ben al lang een Linux-gebruiker, dus neig ik natuurlijk naar het openen van de Terminal en het gebruik van de vertrouwde bash-shell-omgeving die ik onder de knie heb op veel verschillende besturingssystemen.Ik ben erg blij dat Apple besloot om Mac OS X bovenop een Unix te bouwen, omdat het meteen de deur opende voor elke Unix-gebruiker om er meteen in te springen en zich thuis te voelen in de Macintosh-gemeenschap. Oké, misschien voel ik me niet "thuis", maar het is best geruststellend om met mijn toetsenbord door het bestandssysteem van mijn MacBook Pro te navigeren. Genoeg hierover, laten we ingaan op mijn laatste gebruik van de opdrachtregel in Mac OS X.

Dus eerst presenteer ik u ons dilemma:

Bij het schrijven van een recensie op een Mac OS X-toepassing moeten we handmatig een pictogram uit de .app extraheren en dit vervolgens converteren naar het jpeg-formaat. Oh, en trouwens, we plaatsen alleen afbeeldingen op de voorpagina met afmetingen van 112×112.

En nu de oplossing:

Beelden manipuleren via opdrachtregel in Mac OS

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

Typ het volgende (als je Stickies.app niet in de map Programma's staat, moet je de eerste opdracht dienovereenkomstig wijzigen):

cd /Applications/Stickies.app/

cd Inhoud/bronnen/

ls

cp Stickies.icns ~/Desktop

cd ~/Desktop

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

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

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

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 heb je een geconverteerde afbeelding op je bureaublad.

Voor een applescript-achtige manier om afbeeldingen te manipuleren, ga je naar deze pagina: Mac OS X Hints. Merk op dat dit applescript niet hetzelfde doet als mijn shellscript. Maar het is zeker een uitgangspunt.

De Unix-opdrachtregel in Mac OS X gebruiken om afbeeldingen te manipuleren