Automato: nuėmimas programos piktogramą iš "App Store"
Makradar Technologijos / / December 19, 2019
Vietoj dirbtinio pavyzdžių automatizavimo įrankius naudoti Mac, čia tikra programa Paslaugos, kuris yra naudojamas kai kurių autorių "MakRadara", visų pirma rengiant vaizdus atsiliepimus paraiškas. Per šią paslaugą, atsisiuntimo piktogramą bet kurios programos, galima "App Store" ir "Mac App Store", ji tampa paprasta ir greita.
Pavyzdžiui, imtis iOS-programa "Pirkti kepalas". Kad prieš redaktoriai padaryti rankiniu būdu... Pirmiausia, naršyklė atidaro puslapio programą "App Store", o nuo adresą Šis puslapis buvo nukopijuotas 9 tsiferny identifikatorių (kiekviena programa turi savo), kuri vėliau pakeitė į adresas http://itunes.apple.com/lookup? id =. Pavyzdžiui, jei adresas yra "nusipirkti kepalą" puslapyje "App Store" - https://itunes.apple.com/ru/app/id725418306 (Programos kodas paryškinti), redaktorius per "kopija-paste" krovinį puslapis naršyklės lange http://itunes.apple.com/lookup? id =725418306.
Šio puslapio turinys - išsami informacija apie atitinkamą programą kaip prekių vieneto App Store. Visi duomenys yra pateikiami kaip struktūrą, kurio pagrindas - suporuotas vertybių forma "rakto". Jei puslapio tekstas rasti "raktą" artworkUrl512Tada iš paskos pamatysite savo vertę - ilga interneto adresas, kuriuo yra mūsų programos maksimalios rezoliucijos ikona. Lieka tik nukopijuoti adresą ir įklijuokite jį į adreso juostą - ir gauti norimą vaizdą.
Net jei jūs išgelbėti visą procedūrą - ką tai gali būti padaryta rankiniu būdu, jei jūs galite automatizuoti? Kreipsis pagalbos automato!
Pirma, sudaryti algoritmą
Aukščiau žingsnių seka yra labai paprasta, bet "eiti" noriu pridėti šiek tiek daugiau "Shashechek": tik vartotojui būtų patogiau, mes papildyti mūsų seka turi pora žingsniai:
- Adresų App Store "puslapis pakrautas ekstraktas ir prisiminti ID programą.
- Paleisti server-side scenarijų naršyklėje itunes.apple.com/lookupJai pavestas programos kodą iš 1 žingsnyje, ir įsiminti gautą srautas teksto duomenis.
- Gautoje 2 žingsnyje, duomenų srautas raktu trackName Ieškome programos pavadinimas ir laikyti jį.
- Gautoje 2 žingsnyje, duomenų srautas raktu artworkUrl512 Ieškome piktogramų adresą ir prisiminti.
- Piktogramos imtis adresą, gautą iš 4 žingsnyje, o pakrauti jį ant darbastalio vaizdo.
- Atsisiųstą failą nuotrauka pervadinti programą gauta 3 žingsnyje titulą.
- …
- PELNAS.
Dabar Build Service
Mes pereisime prie mūsų algoritmas susirinkimų "Avtomatore". Sukurti naują tipo procese biurasIr antraštės srityje programos pasirinkti: pirmoje išplečiamajame sąraše vertės
Ateikite aiškiai mūsų algoritmas.
1 žingsnis. Paimkite programos ID ir sudaryti gydymo adresą į scenarijų paieškos
skyriaus Internetas šoninėje srityje "Avtomatora" Drag biblioteka į pagrindinį programos taikymo sritį langą Gauk esamą puslapį iš "Safari". Konfigūruoti šis veiksmas nereikia. Šio veiksmo rezultatas: interneto adresas esamą puslapį į "Safari" (mes manome, kad tai "App Store" puslapyje), kuris bus perduotas į kitą etapą.
skyriaus komunalinės paslaugos ADD operacija Vykdyti apvalkalo scenarijųBūkite tikri, kad pasirinkti iš išskleidžiamojo sąrašo Perduoti įvestis: vieta kaip argumentų. Kadangi scenarijų, buvau į "Python" kalba išskleidžiamajame sąraše apvalkalas Aš pasirinktas /usr/bin/python. Šis paprastas kodas užima pirmąją akciją interneto adresą, iš kurio, su pagalba mechanizmas reguliarios išraiškos (Fragmentas paieškos eilutė, iš anksto nustatytu modelis), nuskaito fragmentą, susidedanti vien tik iš devynių skaitmenų. Šio veiksmo rezultatas: devynių skaitmenų identifikatorius programa, kuri bus perduota į kitą veiksmą.
2 žingsnis. Mes gauname Apple serverio duomenis apie programą
skyriaus Internetas ADD operacija Gauk tekstą iš tinklalapioPasirinkę išskleidžiamajame sąraše Gauti vieta teksto. Šio veiksmo rezultatas: tekstas, sukurs Apple serverį ir kurios ieškosime programos pavadinimą ir kelią į piktogramą.
Gautas tekstas mes vis dar reikia, ir kad nebūtų iš naujo kreiptis į "Apple" serverį, šis tekstas gali būti įrašyti į kintamąjį. Dėl šios rubrikos komunalinės paslaugos ADD operacija Nustatykite kintamojo vertę. Į išplečiamojo sąrašo kintamas pasirinkti Naujas kintamasis - mėlyname lange, įveskite kintamojo pavadinimą Ieškoti ir spauskite Priimta. Šio veiksmo rezultatas: Gautas iš ankstesnių veiksmų tekste bus saugomi kintamajame Ieškoti.
Žinoma, iš kintamųjų galite nurodyti savo nuožiūra pavadinimai - net leido Rusijos pavadinimus. Jis yra tik reikia pasirūpinti, kad šie kintamieji yra teisingai padėtas algoritmo paslauga.
3 žingsnis. Ieškome programos pavadinimas
Ankstesnis veiksmų siunčia teksto masyvas pradinę būklę gavo anksčiau, todėl mes tiesiog gali "prisegti" kitą veiksmą - Vykdyti apvalkalo scenarijų skyriaus komunalinės paslaugos. Tokie veiksmai parametrai yra tokie patys kaip tuos, kurie yra panašaus poveikio, antra iš viršaus: /usr/bin/python pirmoje išplečiamojo sąrašo ir kaip argumentų - antroje. Į šį veiksmą scenarijus taip pat naudoja reguliarios išraiškos, du kartus: pirmasis yra pagrindinis ir vertė ("TrackName": "pirkti man pyragas! - Maisto Prekių sąrašas "), O tada iš kylančių stygos yra sumažinti visų papildomų simbolių, išlaikyti programos pavadinimą. Šio veiksmo rezultatas: gauti visą vardą programos, šiame pavyzdyje, Pirkti man pyragas! - Maisto Prekių sąrašas - ir ji perduodama į kitą veiksmą.
Dabar ne programos mes turime vardas - jums reikės jį vėliau. Todėl ji turėtų būti saugomi naują kintamąjį. skyriaus komunalinės paslaugos ADD operacija Nustatykite kintamojo vertę ir pakartoti tą patį manipuliacijos kaip ir ankstesnių panašaus veiksmas - tik šį kartą, sukurti kintamąjį pavadinimu appName. Šio veiksmo rezultatas: iki algoritmas vykdymo visiems galutiniams kintamajame appName Tai bus saugomi gautos ankstesniame žingsnyje programos pavadinimą.
4 žingsnis. Ieškome piktogramos interneto adresą
"Avtomator" yra taip sudaryta, kad veiksmų rezultatas predudyschego praėjo į kitą. Bet mes turime dabar, yra ne programos pavadinimas ir teksto originalas informacija apie tai, kur mes ieškoti piktogramos adresą. Todėl, atsižvelgiant į skyriuje komunalinės paslaugos ADD operacija Gaukite kintamojo vertę - tiesiog paspauskite dešiniuoju pelės klavišu ant šio veiksmo ir iššokančiame meniu pavadinimą, pasirinkite ignoruoja įvestį. Dabar veiksmas, su kuriuo dirbate dabar, niekada atsižvelgti į ankstesnio veiksmo rezultatą, kad nesvarbu, kas atsitiks. Į išplečiamojo sąrašo kintamas pasirinkti Ieškoti. Šio veiksmo rezultatas: Kitas žingsnis bus perkeltas į vertės IeškotiKokiais mes turime anksčiau išsaugotą teksto informaciją apie programą.
skyriaus komunalinės paslaugos ADD operacija Vykdyti apvalkalo scenarijų su tais pačiais parametrais, kaip to paties pavadinimo veiksmų antroje ir penktoje pozicijose mūsų algoritmas. Į šį veiksmą scenarijus yra panašus į kodą, kuris yra penktoje "skriptų" prašomų veiksmų programos pavadinimą: yra raktas ir vertė pora ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ R30 / Purple6 / V4 / C7 / 9d / 77 / c79d778f-89a1-A925-b424-0e43819dfbba / mzl.xsxlaekt.png "), Kuris pašalina visas kabučių, dvitaškis ir rakto vardą. Šio veiksmo rezultatas: Mes gauname žiniatinklio adresą piktogramą, kad yra priimtas į kitą etapą.
5 žingsnis. Apkrovos piktogramos darbalaukyje
skyriaus Internetas ADD operacija URL parsisiųstiIr išskleidžiamajame sąraše kur įvesti darbalaukio aplanką. Šio veiksmo rezultatas: gavus ankstesnio veiksmo Tuo darbalaukio piktogramos bus atsisiųstas failas.
6 žingsnis. Klauskite atsisiųstą failo pavadinimą programos
Pažvelkite vėl nurodytu du punktus interneto adresas piktogramą: failas bus pakrautas su pavadinimu mzl.xsxlaekt.png. Žinoma, galite palikti ir taip, bet, kad būtų gražus, šis pavadinimas gali būti pakeistas į programos pavadinimas, kad mes jau rado ir saugomi kintamajame appName.
skyriaus Failai ir aplankai ADD operacija Pervadinti Finder daiktai ir ją įsteigti, kad taip. Iš esmės išskleidžiamajame sąraše pasirinkite Vieno objekto pavadinimasIr išskleidžiamojo sąrašo pavadinimas pasirinkti Tik pagrindinis vardas. Dabar teksto laukas į - vilkite kintamasis į jį appNameKuri yra prieinama iš kintamųjų lango "Avtomatora" apačioje sąrašą. Šio veiksmo rezultatas: Atsisiųstas failas bus pervadinta su atraminių pratęsimo. Mūsų pavyzdyje, mes Ruoškitės įvaizdį kaip failą Pirkti man pyragas! - Maisto prekių Pirkinių List.png.
7 žingsnis. dar vienas dalykas ...
Viskas turi būti labai gražus, galite pridėti pop-up pranešimas - ši funkcija atsirado "Avtomatore" su "OS X 10.9 išleidimo. skyriaus komunalinės paslaugos ADD operacija Rodyti pranešimą. Pirmasis pavadinimas, įveskite paslaugos pavadinimas yra beveik baigtas - Atsisiųskite programą piktogramąNors lauke žinutė įvesti trumpą tekstą, kaip "ikona yra pakrautas ant jūsų darbalaukio."
8 žingsnis. PELNAS
Visi mūsų komanda yra pasirengę dirbti ir gynybos. Išsaugokite jį kaip Atsisiųskite programą piktogramą ir iš karto eiti į "Safari". Atidarymo tai bet puslapį iš "App Store" ir "Mac App Store", suraskite jį "Safari> Paslaugos nauja prekė Atsisiųskite programą piktogramą - ir paspaudę ant jos, tiesiog paleisti paslaugą išsaugotas. Po sekundę ar dvi, priklausomai nuo jūsų Mac galios, jūs pastebėsite, - ir piktogramą darbalaukyje, kuris gali būti lengvai naudojamas tolesniam darbui.
"Taip, tai sunku man!"
Iš tiesų, atsižvelgiant į pirmiau aprašytą procesą nieko sudėtinga. Aš pats nesu programuotojas (nors programavimo po institutas vis dar prisimena pagrindai), bet tai buvo pakankamai praleisti tris valandas neskubant paieškoje adresas konkretūs tarpiniai tikslai (pavyzdžiui, aš nežinojau, kad reguliarios išraiškos sintaksę į "Python", - buvo gana "Google" paiešką) - ir apgauti skrybėlę. Džiaugiuosi, kad bent kai kurie mūsų komandos žmonės rado būdą, kaip gaminti apps piktogramos lengviau.
Kad būtų patogiau, jau galite atsisiųsti gatavą paslaugą žemiau esantį mygtuką. Atidarymo eigos-objektas "Avtomatore" gali atidžiai išnagrinėti turinį ir nustatymus kiekvienai veiklai visa tai, kas ji buvo suprantama.
Parsisiųsti tarnyba (zip failus, 413 KB)
Jei kas nors iš jūsų žino, kaip optimizuoti aukščiau algoritmą, ar gali pasiūlyti būdas paprastesnis - Prašau į komentarus. :)