Аутоматор: Уклањање иконе програма са Апп Сторе
Макрадар Од технологије / / December 19, 2019
Уместо вештачких примера употребе аутоматизацију алата на Мац, овде је прави програма Сервис, који се користи од стране неких аутора "МакРадара", нарочито приликом припреме слике за критике апликације. Кроз ову услугу, иконе преузимање било које апликације, на располагању у Апп Сторе и Мац Апп Сторе, постаје лако и брзо.
На пример, узмите иОС-програм "Купите хлеб". Да пре него што су уредници до ручно... Прво, бровсер отвара странице програма у Апп Сторе, и са адресе Ова страница је копиран 9 тсиферни идентификатор (сваки програм има своје), која се затим замењен у адреса http://itunes.apple.com/lookup? ид =. На пример, ако је адреса "Купите векну" странице у Апп Сторе - https://itunes.apple.com/ru/app/id725418306 (Програм код приказан масним словима), уредник преко "цопи-пасте" учита страница у прозору прегледача http://itunes.apple.com/lookup? ид =725418306.
Садржај на овој страници - свеобухватне информације о релевантном програму као робни јединице у Апп Сторе. Сви подаци се представља као структуре, на основу чега - упарене вредности у облику "кључ вредности". Ако је текст на страници да пронађе "кључ"
артворкУрл512Онда иза њега ћете видети своју вредност - дуг веб адреса на коју је икона нашег програма у резолуцији максимално. Остаје само да копирате адресу и налепите га у адресно поље - и добити жељену слику.Чак и ако сачувате цео поступак - шта се може урадити ручно, ако можете аутоматизовати? Ће позвати за помоћ аутоматор!
Прво, формира алгоритам
Наведени редослед корака је врло једноставан, али да "иде" Желим да додате мало више "Схасхецхек": Само за корисника удобности, ми допунити наш секвенца има пар koraci:
- Адреса Апп Сторе-паге лоадед екстракта и сећам се ИД програма.
- Покрените сервер-сиде скрипте у претраживачу итунес.аппле.цом/лоокупЗадатке које му је програмског кода из корака 1, и запамтити добијени ток текста података.
- У добијени у кораку 2, подаци стреам од тастера ТРАЦКНАМЕ Ми смо у потрази за име програма и чувајте га.
- У добијени у кораку 2, подаци стреам од тастера артворкУрл512 Ми смо у потрази за адресу икона и запамтите то.
- Иконе се адресе добијене у кораку 4, и учитати га на десктоп слике.
- Преузету датотеку слика преименовати назив програма добијеног у кораку 3.
- …
- ДОБИТ.
Сада израде сервис
Настављамо у скупштини нашег алгоритма у "Автоматоре". Створити нову врсту процеса канцеларија, А у области заглављу програма изаберите: у првом падајућег листе вредности А у другом листи, изаберите програм Сафари (авај, аутоматским други претраживачи су подржани у оној мери у).
Хајде јасно у нашем алгоритму.
Корак 1. Узми ИД програма и формирају адресу третман на сценарио лоокуп
секције Интернет у бочној области "Автоматора" превуците библиотека у главном оквиру прозора програма Гет тренутну страницу из Сафари. Цонфигуре ова акција не треба да. Резултат ове акције: веб адреса тренутне странице у "Сафари" (претпостављамо да је ово Апп Сторе), који ће бити предати на следећи корак.
секције комуналне услуге додатак операција Покрените схелл-скрипту, Обавезно изаберите из падајућег менија Пасс улаз: тачка као аргументи. Јер сценарију, био сам на језику "Питхон" у падајућем менију шкољка селецтед сам /usr/bin/python. Ова једноставна код заузима прво акцију веб адреси од које, уз помоћ механизам регуларним изразима (Фрагмент сеарцх стринг у унапред одређеном обрасцу), преузима фрагмент који се састоји искључиво од девет цифара. Резултат ове акције: девет цифре идентификатор апликације које ће бити донет на следећу акцију.
Корак 2. Добијамо сервер податке Апплеов о програму
секције Интернет додатак операција Гет текста са веб страницеИзбором из падајућег листе Гет тачка обичан текст. Резултат ове акције: текст који ће генерисати Аппле сервер и које ћемо тражити име програма и путању до иконе.
Добијени текст нам још треба, а да се не поново односи на Аппле серверу, овај текст може да се сачува у променљивој. За ову делу комуналне услуге додатак операција Подесите вредност променљиве. У падајућем менију варијабла одабрати Нова променљива - у плавој кутији која ће се појавити, унесите име променљиве претраживање и кликните Доне. Резултат ове акције: резултат из претходних поступака текста ће се чувати у променљивој претраживање.
Наравно, имена варијабли можете да наведете у свом нахођењу - чак дозвољено руске имена. Потребно је само да се побрине да се ове варијабле правилно стављен у службу алгоритма.
Корак 3. Ми смо у потрази за име програма
Претходна акција шаље низ текст у почетном стању примљен раније, тако да можемо само да "прикачити" следећу акцију - Покрените схелл-скрипту секције комуналне услуге. Овај Акциони Параметри су исти као и они сличног ефекта, други из врха: /usr/bin/python у првој листи падајућег и као аргументи - у другом. Сценарио у овој акцији и користи регуларне изразе, два пута: први је кључ и вредност ("Трека": "Купи ме пита! - Продавница Листа за куповину "), А затим из насталих жица се секу све додатне знакове, да задржи име програма. Резултат ове акције: добити пуно име програма, у овом примеру, Купи ми питу! - Продавница Листа за куповину - и то је прошло на следећу акцију.
Сада није име програма морамо да - ви ћете то касније требати. Због тога, треба да се чувају у новом променљиве. секције комуналне услуге додатак операција Подесите вредност променљиве и поновите исти манипулација као и са претходним сличне акције - само овај пут, направите променљиву по имену appName. Резултат ове акције: до краја Потпуно извршења алгоритма у променљивој appName То ће чувати име програма добили у претходном кораку.
Корак 4. Ми смо у потрази за иконе веб адреси
"Автоматор" је тако конституише да је резултат деловања предудисцхего прошао у следећи. Али, морамо сада није име програма, а оригинални информације текст о томе, где ћемо тражити адресу иконе. Због тога, у одељку комуналне услуге додатак операција Набавите вредност променљиве - само десни клик на наслов ове акције и поп-уп менија, изаберите игноре унос. Сада акција са којим се сада ради, никада неће узети у обзир резултат претходне активности, да нема везе шта се дешава. У падајућем менију варијабла одабрати претраживање. Резултат ове акције: следећи корак ће бити пребачена на вредност претраживањеУ којој смо претходно спасили текстуалне информације о програму.
секције комуналне услуге додатак операција Покрените схелл-скрипту са истим параметрима као дејству истог имена у другом и петог мјеста у нашем алгоритму. Сценарио у овој акцији је сличан коду који је у петом "скрипт" акције тражи имена програма: је кључ и вредност пара ("АртворкУрл512": " http://a1013.phobos.apple.com/us/↵ Р30 / Пурпле6 / в4 / ц7 / 9д / 77 / ц79д778ф-89а1-А925-б424-0е43819дфбба / мзл.ксклаект.пнг "), Који уклања све цитати, дебелог црева и назив кључа. Резултат ове акције: Ми смо добили веб адресу иконе која се доноси на следећи корак.
Корак 5. Оптерећења иконе на десктопу
секције Интернет додатак операција Преузимање УРЛ адресаА у падајућем менију где унесите директоријум десктоп. Резултат ове акције: након пријема претходне активности на десктоп иконе ће бити преузет фајл.
Корак 6. Питајте преузету датотеку име програма
Погледајте поново икону веб адреси наведени два пасуса изнад: датотеци ће бити напуњен са именом мзл.ксклаект.пнг. Наравно, можете оставити и тако, али да буде леп, овај назив може да се промени на име програма који смо већ пронашли и чувају у променљивој appName.
секције Фајлова и фолдера додатак операција Ренаме Финдер Предмети и поставити га на тај начин. У основи падајућа листа, изаберите Име једног објектаИ дроп-довн лист име одабрати Само главни име. Сада текстуално поље у - повуци променљива у њу appNameКоји је доступан на листи варијабли у дну прозора "Автоматора". Резултат ове акције: преузету датотеку ће бити преименован са екстензијом потпорне. У нашем примеру, спремите слику као датотеку Купи ми питу! - Продавница Продавнице Лист.пнг.
Корак 7. још једна ствар ...
Да све буде лепо, можете да додате обавештење поп-уп - ова функција се појавила у "Автоматоре" са издавањем ОС Кс 10.9. секције комуналне услуге додатак операција схов обавештење. Први наслов, унесите име службе је скоро завршен - Преузмите икону апликацијеДок у области порука унети кратак текст као "икона је напуњен на радној површини."
Корак 8. ДОБИТАК
Све наш тим је спреман за рад и одбрану. Сачувајте га као Преузмите икону апликације и одмах иду у Сафари. Отварање га било коју страницу из Апп Сторе и Мац Апп Сторе, потражите га у Фирефок> Сервис нова тачка Преузмите икону апликације - и кликом на њу, само покрените услугу сачуван. Након секунду или две, у зависности од снаге вашег Мац, приметићете - и икона на радној површини, која се лако може користити у даљем раду.
"Да, то је тешко за мене!"
У ствари, у горе описаном поступку није ништа компликовано. Ја сам нисам програмер (иако основама програмирања након Институт и даље сећају), али то је било довољно да проведу три сата на лагану претрагу Адреса специфичне међуциљеве (на пример, нисам знао синтаксу регуларних израза у "Питхон" - је прилично Гооглинг) - и трик шешир. Драго ми је да барем неки људи у нашем тиму наћи начин да производе апликације иконе лакше.
Ради лакшег сналажења, већ можете преузети готову услугу на дугме испод. Отварање радни процес-објекат "Автоматоре" пажљиво да испита садржај и подешавања сваке активности која све то одрицање било разумљиво.
Довнлоад сервице (ЗИП-филес, 413 МБ)
Ако неко од вас зна како да оптимизују изнад алгоритам, или може предложити начин једноставније - питам у коментарима. :)