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

Оглавление:

Anonim

Каждый раз, когда я выполняю повторяющуюся задачу, очень важно, чтобы я находил маленькие хитрости и обходные пути, чтобы сделать свою повседневную жизнь максимально эффективной. Я долгое время был пользователем Linux, поэтому, естественно, я склоняюсь к открытию терминала и использованию знакомой среды оболочки bash, которую я освоил во многих различных операционных системах.Я очень рад, что 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 нет в папке «Приложения», вам нужно будет соответствующим образом изменить первую команду):

cd /Applications/Stickies.app/

cd Contents/Resources/

ls

cp Stickies.icns ~/Desktop

cd ~/Рабочий стол

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

Если все прошло по плану, на вашем рабочем столе должна появиться прекрасная, масштабированная версия значка Stickies в формате JPEG.

Теперь, поскольку 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 Hints. Обратите внимание, что этот яблочный скрипт не делает то же самое, что и мой скрипт оболочки. Но это, безусловно, отправная точка.

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