Использование командной строки Unix в Mac OS X для управления изображениями
Оглавление:
Каждый раз, когда я выполняю повторяющуюся задачу, очень важно, чтобы я находил маленькие хитрости и обходные пути, чтобы сделать свою повседневную жизнь максимально эффективной. Я долгое время был пользователем 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. Обратите внимание, что этот яблочный скрипт не делает то же самое, что и мой скрипт оболочки. Но это, безусловно, отправная точка.