Automator: Пакетное извлечение иконок с мак-программ

Задачка, которую делает описанный лещадь катом процесс, очень специфична. Совместно с тем, устройство приведенного метода быть может полезным и в общеобразовательных целях.

Когда-то мне пригодилось извлечь с штатных программ Mac OS X их иконки, сохранив их в формате PNG. Я бы для этого употреблял отлично узнаваемый метод, если б не одно но — программ было наиболее 3-х 10-ов. Лень — движок прогресса, и вспоминая эту умную идея, заместо дурной механической работы, я попробовал отыскать решение, вроде бы ее заавтоматизировать.

Мало погуглив, набрел на метод, который извлекал иконку лишь с одной программки. Убрав с него все избыточное и доработав, чтоб на входе принималось случайное число приложений, у меня вышла таковая служба:

Как видно с снимка экрана, на входе служба воспринимает приложения, за ранее выделенные в окне «Файндера». На всякий вариант с массива объектов отсеивается все, что не классифицируется программкой, и запрашивается, в тот или другой папку следует сложить готовые иконки.

Самое основное в этом методе — shell-скрипт, конкретно он делает всю работу. В хорошем качестве входных аргументов он получает перечень путей к выделенным ранее приложениям, плюс путь к папке, куда вы решили сохранить иконки. Нужно 1-ое отделить от крайнего: в переменную INPUTAPPS сохраняются пути к программкам в виде массива строковых величин, а также в переменной DESTINATION заносится путь к папке {сохранения} пиктограмм.

Сейчас следует обработать любой элемент массива INPUTAPPS. Сперва определяется положение иконки снутри всякого приложения, для что употребляется консольная команда

Понравилась статья? Поделиться с друзьями:
Добавить комментарий