Použití příkazového řádku Unix v systému Mac OS X k manipulaci s obrázky

Obsah:

Anonim

Vždy, když se přistihnu, že dělám opakující se úkol, je důležité, abych objevil malé triky a řešení, aby byl můj denní režim co nejúčinnější. Dlouho jsem uživatelem Linuxu, takže se přirozeně přikláním k otevření Terminálu a používání známého prostředí bash shell, které jsem si osvojil na mnoha různých operačních systémech.Jsem opravdu rád, že se Apple rozhodl postavit Mac OS X na Unix, protože to okamžitě otevřelo dveře všem uživatelům Unixu, aby se vrhli přímo dovnitř a cítili se jako doma v komunitě Macintosh. Dobře, možná se necítím „jako doma“, ale je docela uklidňující procházet souborový systém mého MacBooku Pro pomocí klávesnice. Dost toho, pojďme se pustit do mého nejnovějšího použití příkazového řádku v Mac OS X.

Takže nejprve vám představuji naše dilema:

Při psaní recenze na aplikaci Mac OS X musíme ručně extrahovat ikonu z aplikace a poté ji převést do formátu jpeg. Jo, a mimochodem, na titulní stránku zveřejňujeme pouze obrázky, které mají rozměry 112×112.

A teď řešení:

Jak manipulovat s obrázky pomocí příkazového řádku v systému Mac OS

Otevřete aplikaci Terminal.app, která se nachází v /Applications/Utilities/

Zadejte následující (pokud vaše aplikace Stickies.app není ve složce Aplikace, budete muset odpovídajícím způsobem změnit první pří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

Pokud šlo vše podle plánu, měli byste mít na ploše krásnou, dobře zmenšenou verzi ikony Stickies ve formátu jpeg.

Nyní, protože sips je láskyplně nazýván skriptovatelným systémem zpracování obrazu, pojďme vytvořit skript, který to udělá za nás. Mějte na paměti, že tento skript by mohl být považován za přehnaný, ale je to dobré cvičení ve využití některých věcí, které jsem se naučil ve světě Linux/Unix v Mac OS X.

Stáhnout tento soubor (yankicn.sh.txt).

Přejmenujte jej na yankicn.sh a přesuňte jej do své domovské složky (dostupné stisknutím Apple-Shift-H).

Otevřete terminál a zadejte:

chmod +x yankicn.sh

Nyní jej použijte zadáním:

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

A buďte ještě chytřejší a změňte velikost a formát.

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

V obou scénářích budete mít na ploše převedený obrázek.

Pro způsob manipulace s obrázky ve stylu applescriptu přejděte na tuto stránku: Mac OS X Hints. Všimněte si, že tento applescript nedělá to samé, co dělá můj shell skript. Ale je to určitě výchozí bod.

Použití příkazového řádku Unix v systému Mac OS X k manipulaci s obrázky