Automator: Премахване на иконата на програмата от App Store
Makradar От технологии / / December 19, 2019
Вместо изкуствени примери за използването на инструменти за автоматизация на Mac, тук е истинска програма Услуга, която се използва от някои автори "MakRadara", по-специално при подготовката на изображения за коментари приложения. Чрез тази услуга, иконата за изтегляне на всяко приложение, достъпно в App Store и Mac App Store, става лесно и бързо.
Например, вземете IOS-програма "Купи хляб". Това преди редакторите правят ръчно... Първо, браузърът се отвори програмата за страница в App Store, както и от адреса Тази страница е копирана 9 идентификатор tsiferny (всяка програма има своя собствена), който след това се замества в адрес http://itunes.apple.com/lookup? J =. Например, ако адресът е "Купи самун" страница в App Store - https://itunes.apple.com/ru/app/id725418306 (Програма код е показано в удебелен шрифт), редактор чрез "копиране и поставяне" товар на страницата в прозореца на браузъра http://itunes.apple.com/lookup? J =725418306.
Съдържанието на тази страница - подробна информация за съответната програма като единица стока в App Store. Всички данни са представени като структура, въз основа на които - сдвоени стойности на формата "ключ стойност". Ако текстът на страницата, за да открие "ключ" artworkUrl512Тогава зад него ще видите стойността си - дълго уеб адрес, на който е иконата на програмата ни в резолюцията максимум. Остава само да копирате адреса и го поставете в адресната лента - и да получите желаната снимка.
Дори и да спаси цялата процедура - какво да се прави ръчно, ако може да се автоматизира? Ще се обадя за помощ Automator!
На първо място, се образува на алгоритъма
Горната последователност от стъпки, е много проста, но и да "отиде" Искам да добавя още малко "Shashechek": само за удобство на потребителите, ние допълни нашата последователност има двойка стъпки:
- От адреси App Store страница зарежда екстракт и не забравяйте, програмата ID.
- Бягай от страна на сървъра скрипт в браузъра itunes.apple.com/lookupВъзложени му с програмен код от стъпка 1, и да се запомнят в резултат на потока на текстови данни.
- В получена в етап 2, данните за потока от ключа trackName Търсим името на програмата и да го съхранява.
- В получена в етап 2, данните за потока от ключа artworkUrl512 Търсим адреса на икони и го запомни.
- Икони вземат адрес, получена в етап 4, и да го заредите на изображението на работния плот.
- изтегления файл картина преименувате заглавието на програмата, получена в стъпка 3.
- …
- ПЕЧАЛБА.
Сега изграждане услуга
Ние се пристъпи към сглобяването на нашия алгоритъм в "Avtomatore". Създаване на нов вид процес офисИ в областта на хедър на програмата изберете: в първия списък стойността падащия И през второто списъка, изберете програмата Safari (Уви, други браузъри Automator подкрепа, доколкото).
Хайде ясно в нашия алгоритъм.
Етап 1. Вземете ID на програмата и образуват адрес на лечение може да се търси на скрипта
на раздел Интернет в района на страна "Avtomatora" плъзгане библиотека с основния предмет на прозореца на програмата Вземи текущата страница от Safari. Конфигуриране на това действие не е необходимо да. В резултат на това действие: уеб адрес на текущата страница в "Safari" (приемаме, че тази страница App Store), който ще бъде предаден на следващата стъпка.
на раздел комунални услуги операция за добавяне Стартирайте черупка-скрипт, Не забравяйте да изберете от падащия списък Минете вход: точка като аргументи. Защото сценария, бях на езика на "Питон" от падащия списък черупка I избран /usr/bin/python. Този прост код заема първо действие на уеб адреса, от който, с помощта на механизъм на регулярни изрази (Фрагмент търсене низ по предварително определен образец), извлича фрагмент, състоящ се единствено от девет цифри. В резултат на това действие: деветцифрен идентификатор на заявлението, че ще бъде приет на следващото действие.
Етап 2. Качваме се на данни на сървъра на Apple за програмата
на раздел Интернет операция за добавяне Вземи текст от уеб страницаЧрез избиране от падащото списъка GET точка обикновен текст. В резултат на това действие: текст, който ще генерира Apple сървър и които ние ще търсим името на програмата и пътя до иконата.
Полученият текст все още се нуждаем, а това не е приложим отново към сървъра на Apple, този текст може да бъде записан в променлива. За тази част от комунални услуги операция за добавяне Задайте стойността на променливата. В падащия списък на променлив изберете Новият променливата - в синьото поле показва, въведете името на променливата търсене и натиснете Съставено. В резултат на това действие: в резултат от предишни действия на текста ще се съхранява в променливата търсене.
Разбира се, имената на променливите, можете да посочвате по свое усмотрение - дори допускат руски имена. Необходимо е само да се погрижи за това, че тези променливи са правилно поставени в служба на алгоритъма.
Етап 3. Търсим името на програмата
Предишна действие изпраща текстово масив в първоначалното състояние, получена по-рано, така че ние просто да "приложи" следващото действие - Стартирайте черупка-скрипт на раздел комунални услуги. Това действие параметри са същите като тези на подобен ефект, а вторият от върха: /usr/bin/python в първия списък падащото и като аргументи - във втория. Сценарият в тази дейност също използва регулярни изрази, два пъти: първият е от ключово значение и стойност ("TrackName": "Купи ми един пай! - Списък за пазаруване за хранителни стоки "), И след това от получените символни низове са изрязани всички допълнителни символи, за да се запази името на програмата. В резултат на това действие: получите пълното име на програмата, в този пример, Купи ми един пай! - Списък за пазаруване за хранителни стоки - и това се предава на следващото действие.
Сега не е името на програмата, трябва да - ще трябва по-късно. Поради това трябва да се съхранява в нова променлива. на раздел комунални услуги операция за добавяне Задайте стойността на променливата и се повтаря същата манипулация и с предишния подобни действия - само че този път, да създадете променлива с име APPNAME. В резултат на това действие: до края на цялата изпълнение алгоритъм в променлива APPNAME Тя ще се съхранява името на програмата, получена в предишната стъпка.
Етап 4. Търсим икони уеб адрес
"Avtomator" е така съставена, че в резултат на действието predudyschego премина към следващата. Но ние се нуждаем сега, не е името на програмата, както и оригиналния текст информация за него, където ще се търси адреса на иконата. Поради това, в секцията комунални услуги операция за добавяне Връща стойността на една променлива - просто щракнете с десния бутон върху заглавието на тази дейност и изскачащото меню изберете игнорира вход. Сега действията, с които да се работи сега, никога няма да се вземат под внимание резултатите от предишното действие, че има каквото и да става. В падащия списък на променлив изберете търсене. В резултат на това действие: следващата стъпка ще бъде прехвърлена към стойността на търсенеВ което сме запазили по-рано на текстова информация за програмата.
на раздел комунални услуги операция за добавяне Стартирайте черупка-скрипт със същите параметри, както и действието на едно и също име в втора и пета позиция в нашия алгоритъм. Сценарият на това действие е подобен на кода, който е в петото действие "скриптове" потърси името на програмата: е от ключово значение и стойност двойката ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ R30 / Purple6 / v4 / С7 / 9г / 77 / c79d778f-89a1-A925-b424-0e43819dfbba / mzl.xsxlaekt.png "), Което премахва всички кавичките, на дебелото черво, както и името на ключа. В резултат на това действие: Качваме се на уеб адреса на иконата, която се предава на следващата стъпка.
Етап 5. Заредете икони на работния плот
на раздел Интернет операция за добавяне Изтегляне на URLИ в падащия списък на където въведете папка на работния плот. В резултат на това действие: при получаване на предишното действие на иконите на работния плот ще се изтегли файла.
Етап 6. Попитайте изтегления име на файла на програмата
Погледнете отново иконата на уеб адрес, изброени по-горе два параграфа: файлът ще бъде зареден с името mzl.xsxlaekt.png. Разбира се, можете да оставите и това е така, но за да бъде красива, това име може да бъде променена на името на програмата, която ние вече са намерили и се съхранява в променливата APPNAME.
на раздел Файлове и папки операция за добавяне Преименуване Finder артикули и да го настроите по този начин. По принцип списъка падащото, изберете Името на един обектИ падащия списък име изберете Само основният името. Сега текстовото поле за - съпротивление на променливата в нея APPNAMEКой е на разположение в списъка на променливи в долната част на прозореца "Avtomatora". В резултат на това действие: изтегления файл ще бъде преименуван с разширение подпорна. В нашия пример, ние се пригответе изображението като файл Купи ми един пай! - пазаруване на хранителни стоки List.png.
Етап 7. И още нещо ...
Всичко е много хубаво, можете да добавите изскачащ уведомление - тази функция се появи в "Avtomatore" с пускането на OS X 10.9. на раздел комунални услуги операция за добавяне Покажи уведомление. Първото заглавие, въведете името на услугата е почти завършен - Свалете иконата на приложениетоДокато в областта съобщение въведете кратък текст като "икона, е поставен на вашия работен плот."
Етап 8. ПЕЧАЛБА
Всички нашият екип е готов да работи и на отбраната. Запазете го като Свалете иконата на приложението и веднага отидете на сафари. Откриване това всяка страница от App Store и Mac App Store, за да го потърсите в Safari> Service нов елемент Свалете иконата на приложението - и като кликнете върху него, просто стартирате услугата спасен. След една-две секунди, в зависимост от силата на вашия Mac, ще забележите, - както и икона на десктопа, което лесно може да се използва в по-нататъшна работа.
"Да, това е трудно за мен!"
В действителност, в процеса, описан по-горе не е нищо сложно. Аз самият не съм програмист (въпреки че основите на програмирането след Института още помня), но това бе достатъчно, за да прекара три часа на бавен търсене адрес конкретни междинни цели (например, аз не знаех синтаксиса на регулярните изрази в "Питон" - доста е да потърсите с Google) - и този трик шапка. Доволен съм, че най-малко някои хора в нашия екип намерили начин да произвеждат приложения икони по-лесно.
За удобство, вече можете да изтеглите готов услуга върху бутона по-долу. Отваряне на работния процес, обект "Avtomatore" може внимателно да се запознае със съдържанието и настройките на всяка дейност на всички го лишава беше разбираемо.
Изтегляне на услугата (ZIP-файлове, 413 KB)
Ако някой от вас да знае как да се оптимизира по-горе алгоритъм, или може да предложи начин по-лесно - аз питам в коментарите. :)