Зашто можда ћете морати иконе инсталираних апликација? На пример, за лепоту и јасноће у било којој презентацији. Или дизајн радити на стварању, кажу, одштампани производ. Или у питањима програма за креирање програма-или дотеривања нешто друго сортирања. Или само за аватаре, ако имате омиљени програм, а ви се повезали са њом. У принципу, вађење софтвер Умањени - проблем није тако, и специфични. И баве се буде једноставно.
Хоусекеепинг врх. апликације у ОС Кс иконама можете диг руком - то је сасвим једноставна. Прво, означите апликацију у Финдер, а затим притисните тастер команда+ја - у прозору Пропертиес програма, кликните на његову икону у врху и притисне дугме за копирање команда+, Ц. Затим покрените услужни програм је "Погледај» (Преглед), притисните тастере команда+Н и сачувати добијену слику, по могућству у ПНГ формату (ако полу-транспарентни иконе област желите да сачувате). Наравно, тако да је згодно да урадите ако желите да издвојите једну или две иконе. Ако много потребан број икона више - боље је искористити "Автоматора".
Дакле, ради Аутоматор, изабрати ставку Сервис (сервис) као тип нашег будућег процеса. У заглављу, у падајућем менију Сервис прима изабран (сервис прима изабрана) одабрати датотеке или фасцикле (датотеке или мапе)И у наредном листи, изаберите апликацију налазач. Тако смо увели ограничења: Наш сервис је доступан преко контекст менија за фолдере само и фајлова, а само у Финдер - у свим другим ситуацијама, одговарајући ставка менија није видљив хоће.
Сада ћемо почети да низ акција наше службе.
1. постед библиотека Фајлова и фолдера (фајлова и фолдера) Драг ефекат Филтер Финдер објекти (филтер Финдер објекти). У оквиру ове акције, направи филтрирање правило Типе - исто као - програм (Врста - је - апликација). Тако да отсеит све датотеке и објекте који случајно вормед међу одабраним програмима, али програми нису у исто време.
2. Сада, из категорије Утилитиес (Комуналне услуге) додатак операција Рун АпплеСцрипт (рун АпплеСцрипт);Уласком у ову акцију следеће код:
о бекству {улазни параметри} активирате повратак улаз. Енд Рун
Хоусекеепинг врх. дејство Рун АпплеСцрипт са овим закоником обавља једноставне, али веома важан задатак: да тренутни активној служби, чиме је прозор на фронт. Из неког разлога то не деси аутоматски: на пример, следеће акције је да се прикаже нашу услугу отварања дијалога каталог - без извођења одређени Апплесцрипт-код је овај дијалог може да се изгуби између осталих отворених прозора, што отежава рад са сервис. Покушајте да експериментише искључивањем Покрени Апплесцрипт акције и изгледало је као да ће овај сервис понашати. Стога савет: ако желите да будете сигурни да сваки дијалог, подесите услугу, одмах је вршен на врху осталих прозора, употреба акције Рун АпплеСцрипт са овим кодом.
3. Ацт ИИИ - Тражите Финдер објеката (аск фор Финдер ставки) из категорије Фајлова и фолдера (фајлова и фолдера). Уз његову помоћ, онда можемо изабрати фолдер у коме се служба треба да спасе издвојене иконе. Својства одредити акцију за избор заглавља дијалог директоријум, одредити почетни директоријум и одредити врсту добијених података - у одговарајућем листи падајућег, изаберите фасцикле.
4. Сада додајте у служби "интелектуалног језгра" - акцију Покрените схелл-скрипт (Покрени скрипту). Без промене оригиналних параметара акције, ући у њега следећи код:
УЛАЗ = ( "$ @") ИНПУТАППС = ( "$ {ИНПУТ [@]: 0: ($ # - 1)}") ДЕСТИНАЦИЈА = $ {УЛАЗ [($ # - 1)]} за АПП у "$ {ИНПУТАППС [@]}" до ИЦОН = `стандардно гласи" $ апп / Садржај / подаци "ЦФБундлеИцонФиле | Сед -е 'а / Ицнс $ // ' ` ИцонФиле = "$ АПП / Садржај / Ресоурцес / $ ИЦОН.ицнс" из АППНАМЕ = 'базовое "$ ЦТП" .апп` оутфиле = "$ одредишту / $ {АппНаме} .пнг" / уср / / гутљаја -с формату ПНГ " $ ИцонФиле " --Оут "$ оутфиле" уради
Ако је неко заинтересован за коментарима, могу да објасним рад кода. Он је тај који узима као улаз читав низ података, одваја пут изабран у програму Финдер и пут до саве фолдер иконе, гледам унутар сваке иконе програма и складишти је у одређеном месту у ПНГ формату, додељивање имена одговарајућих слика програми.
5. Ако имате систем Гровл визуелни упозорење, можете додати последњу, пету акцију - Схов Гровл ОбавештењеНалази се у категорији Утилитиес (Комуналне услуге). унесите наслов (Наслов) а порука (Опис)Да бисте направили услугу могу јасно обавести свог успешног завршетка.
Нешто овако треба да изгледа спреман услугу екстракта икона у језичку верзију руског.Све! Ми само можемо задржати услугу под називом погодан за вас - на пример, Екстракт икона из програма - и да га тестирамо у акцији. Отварање прозора Финдер, идите у фасциклу Програм (Апплицатионс), Одаберите неколико програма и кликом на изабрани објекат, десни клик, а затим кликните на име услуге сте управо снимили из контекст менија. Неколико тренутака касније датотеке ће бити сачуване у одређеном мјесту и приказује Гровл порука коју сте креирали.