Използване на командния ред на Unix в Mac OS X за манипулиране на изображения

Съдържание:

Anonim

Винаги, когато открия, че изпълнявам повтаряща се задача, е изключително важно да открия малки трикове и решения, за да направя ежедневието си възможно най-ефективно. Отдавна съм потребител на Linux, така че естествено клоня към отваряне на терминала и използване на познатата среда на bash shell, която съм усвоил на много различни операционни системи.Наистина съм щастлив, че Apple реши да изгради Mac OS X върху Unix, тъй като веднага отвори вратата за всеки потребител на Unix да влезе и да се почувства като у дома си в общността на Macintosh. Добре – добре, може би не се чувствам „у дома си“, но е доста утешително да навигирам във файловата система на моя MacBook Pro с моята клавиатура. Стига с това, нека да разгледаме последното ми използване на командния ред в Mac OS X.

И така, първо, представям ви нашата дилема:

Когато пишем рецензия за Mac OS X приложение, трябва ръчно да извлечем икона от .app и след това да я конвертираме във формат jpeg. О, между другото, ние публикуваме само изображения на първа страница с размери 112×112.

А сега решението:

Как да манипулирате изображения чрез командния ред в Mac OS

Отворете Terminal.app, който се намира в /Applications/Utilities/

Въведете следното (ако вашето Stickies.app не е в папката Applications, ще трябва съответно да промените първата команда):

cd /Applications/Stickies.app/

cd Съдържание/Ресурси/

ls

cp Stickies.icns ~/Desktop

cd ~/Desktop

sips -Z 112x112 -s формат jpeg ./Stickies.icns --out ./Stickies.jpg

Ако всичко върви по план, трябва да имате прекрасна, добре мащабирана jpeg версия на иконата Stickies на вашия работен плот.

Сега, тъй като sips се нарича на галено скриптова система за обработка на изображения, нека направим скрипт, който да прави това вместо нас. Имайте предвид, че този скрипт може да се счита за пресилен, но е добро упражнение за овладяване на някои от нещата, които научих в света на Linux/Unix в Mac OS X.

Изтеглете този файл (yankicn.sh.txt).

Преименувайте го на yankicn.sh и го преместете във вашата папка „Начало“ (достъпна чрез натискане на Apple-Shift-H).

Отворете терминала и въведете:

chmod +x yankicn.sh

Сега го използвайте, като напишете:

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

И бъдете още по-умни, и променете размера и формата.

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

И в двата сценария ще имате преобразувано изображение на вашия работен плот.

За начин на манипулиране на изображения, подобен на applescript, излезте от тази страница: Съвети за Mac OS X. Обърнете внимание, че този applescript не прави същото, което прави моят shell скрипт. Но със сигурност е отправна точка.

Използване на командния ред на Unix в Mac OS X за манипулиране на изображения