Používanie príkazového riadku Unix v systéme Mac OS X na manipuláciu s obrázkami

Obsah:

Anonim

Vždy, keď sa pristihnem, že robím opakujúcu sa úlohu, je dôležité, aby som objavil malé triky a riešenia, aby bola moja každodenná rutina čo najefektívnejšia. Dlho som používateľom Linuxu, takže sa prirodzene prikláňam k otvoreniu terminálu a používam známe prostredie bash shell, ktoré som ovládal na mnohých rôznych operačných systémoch.Som naozaj rád, že sa Apple rozhodol postaviť Mac OS X na Unix, pretože to okamžite otvorilo dvere každému používateľovi Unixu, aby skočil a cítil sa ako doma v komunite Macintosh. Dobre, možno sa necítim „ako doma“, ale je celkom príjemné pohybovať sa v súborovom systéme MacBooku Pro pomocou klávesnice. Dosť bolo, poďme sa pustiť do môjho najnovšieho použitia príkazového riadka v systéme Mac OS X.

Takže najprv vám predstavím našu dilemu:

Pri písaní recenzie na aplikáciu Mac OS X musíme ručne extrahovať ikonu z aplikácie .app a potom ju previesť do formátu jpeg. A mimochodom, na titulnú stranu uverejňujeme iba obrázky, ktoré majú rozmery 112×112.

A teraz riešenie:

Ako manipulovať s obrázkami pomocou príkazového riadka v systéme Mac OS

Otvorte aplikáciu Terminal.app, ktorá sa nachádza v /Applications/Utilities/

Napíšte nasledovné (ak vaša aplikácia Stickies.app nie je v priečinku Aplikácie, budete musieť zodpovedajúcim spôsobom zmeniť prvý príkaz):

cd /Applications/Stickies.app/

Cd Contents/Resources/

ls

cp Stickies.icns ~/Desktop

cd ~/Počítač

sips -Z 112x112 -s formát jpeg ./Stickies.icns --out ./Stickies.jpg

Ak všetko išlo podľa plánu, mali by ste mať na pracovnej ploche krásnu, dobre upravenú jpeg verziu ikony Stickies.

Teraz, pretože sips je láskavo nazývaný skriptovateľný systém spracovania obrazu, poďme vytvoriť skript, ktorý to urobí za nás. Majte na pamäti, že tento skript možno považovať za prehnaný, ale je to dobré cvičenie na využitie niektorých vecí, ktoré som sa naučil vo svete Linux/Unix v systéme Mac OS X.

Stiahnuť tento súbor (yankicn.sh.txt).

Premenujte ho na yankicn.sh a presuňte ho do priečinka „Domov“ (dostupný stlačením Apple-Shift-H).

Otvorte terminál a napíšte:

chmod +x yankicn.sh

Teraz ho použite zadaním:

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

A buďte ešte múdrejší a zmeňte veľkosť a formát.

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

V oboch scenároch budete mať skonvertovaný obrázok na pracovnej ploche.

Pre spôsob manipulácie s obrázkami v štýle applescript nájdete na tejto stránke: Mac OS X Hints. Všimnite si, že tento applescript nerobí to isté, čo robí môj shell skript. Ale určite je to východiskový bod.

Používanie príkazového riadku Unix v systéme Mac OS X na manipuláciu s obrázkami