Automator: Odstranjevanje ikono programa iz trgovine App Store
Makradar Tehnologije / / December 19, 2019
Namesto umetnih primerov uporabe avtomatizacije orodij na Mac, tukaj je pravi program, Storitev, ki jo nekateri avtorji "MakRadara" se uporablja, zlasti pri pripravi slik za kritike aplikacije. S pomočjo te storitve, za prenos ikono katero koli aplikacijo, ki je na voljo v App Store in Mac App Store, postane enostavno in hitro.
Na primer, da-programa iOS "Kupi štruco". Da je pred uredniki narediti ročno... Najprej se brskalnik odpre program strani v App Store, in iz naslova Ta stran je bila kopirana 9 identifikator tsiferny (vsak program ima svoje), ki je nato zamenjala naslov http://itunes.apple.com/lookup? id =. Na primer, če je naslov "kupiti štruce" strani v App Store - https://itunes.apple.com/ru/app/id725418306 (Koda programa je prikazano v krepkem tisku), urednik pomočjo "copy-paste" obremenitve stran v oknu brskalnika http://itunes.apple.com/lookup? id =725418306.
Vsebina na tej strani - celovite informacije o ustreznem programu kot blagovni enote v App Store. Vsi podatki so predstavljeni kot strukturo, na podlagi katerih je - parnih vrednosti obliki "ključ vrednost". Če besedilo strani, da bi našli "ključ" artworkUrl512Potem za njim boste videli njegovo vrednost - dolg spletni naslov, na katerega je ikona našega programa v resoluciji največje. Ostaja samo kopirati naslov in ga prilepite v naslovno vrstico - in dobili želeno sliko.
Tudi če shranite celoten postopek - kaj je to opravljeno ročno, če lahko avtomatizirati? Bo poklical za pomoč AUTOMATOR!
Prvič, tvorijo algoritem
Zgoraj zaporedje korakov je zelo preprosta, vendar pa "go" Želim dodati malo več "Shashechek": samo za udobje uporabnika, smo dopolnili naše zaporedje ima par korake:
- Naslovov App Store stran naloži ekstrakt in ne pozabite program ID.
- Zaženite strani strežnika skript v brskalniku itunes.apple.com/lookupDodelijo za programsko kodo od koraka 1 in zapomniti posledično tok podatkov besedila.
- V dobljen v stopnji 2, tok podatkov, ki jih ključa trackName Iščemo ime programa in ga shranite.
- V dobljen v stopnji 2, tok podatkov, ki jih ključa artworkUrl512 Iščemo naslov ikon in jo shranimo.
- Ikone vzeli naslov, pridobljene v koraku 4, in ga naložite na namizju slike.
- Datoteka slika sneta preimenujte naslov programa, pridobljene v koraku 3.
- …
- DOBIČEK.
Zdaj graditi storitev
Bomo nadaljevali z montažo našega algoritma v "Avtomatore". Ustvari novo vrsto postopka urad, In na področju glave programa izberite: v prvem spustnem seznamu vrednosti In v drugem seznamu, izberite program Safari (žal, avtomatorjem drugi brskalniki so podprti v kolikor).
Pridite jasno v našem algoritmu.
1. korak. Bodite ID programa in tvorijo naslov zdravljenja na lookup skript
oddelka Internet V stranskem področju "Avtomatora" povleci knjižnica v glavno področje uporabe programskega okna Get trenutno stran od Safari. Konfiguracija ta ukrep ne potrebujete. Rezultat tega ukrepa: spletni naslov trenutne strani v "Safari" (predpostavimo, da je to App Store stran), ki se bodo predali na naslednji korak.
oddelka Pripomočki operacija dodatek Zaženite shell-skript, Bodite prepričani, da izberete iz spustnega seznama Pass vhod: točka kot argumente. Ker scenarij, sem bil v jeziku "Python" v spustnem seznamu Shell I izbrana /usr/bin/python. Ta preprosta koda je prvo dejanje na spletnem naslovu, iz katere, s pomočjo mehanizem regularnih izrazov (Fragment iskani niz v vnaprej določenem vzorcu), pridobi fragment sestoji izključno iz devetih številk. Rezultat tega ukrepa: devetmestna identifikator aplikacije, ki bodo sprejeti na naslednjo akcijo.
2. korak. Smo dobili podatke o strežniku Applov o programu
oddelka Internet operacija dodatek Get besedilo s spletne straniZ izbiro iz spustnega seznama get točka golo besedilo. Rezultat tega ukrepa: besedilo, ki bo ustvarila Apple strežnik in kateri bomo poiskali ime programa in pot na ikono.
Končno besedilo še vedno potrebujemo, in da se ne ponovno uporabljajo za strežnik Apple, to besedilo, se lahko shrani v spremenljivko. Pri tem odseku Pripomočki operacija dodatek Nastavite vrednost spremenljivke. V spustnem seznamu spremenljivka izberite Nova spremenljivka - v modrem polju, ki se prikaže, vnesite ime spremenljivke iskanje in kliknite Sestavljeno. Rezultat tega ukrepa: ki izhajajo iz prejšnjih akcij besedila bodo shranjeni v spremenljivki iskanje.
Seveda, imena spremenljivk, ki jih lahko podate po lastni presoji - dovoljen tudi ruska imena. To je potrebno le, da poskrbijo za to, da se ti podatki pravilno nameščena v službi algoritma.
3. korak. Iščemo ime programa
Prejšnja ukrep pošlje besedilo polje v prvotnem stanju prejeli prej, tako da lahko samo "pritrdite" naslednji ukrep - Zaženite shell-skript oddelka Pripomočki. Ta akcija parametri so enaki kot tisti iz podobnim učinkom, drugi z vrha: /usr/bin/python V prvem seznamu spustnega in kot argumente - v drugem. Scenarij v ta ukrep uporablja tudi regularne izraze, dvakrat: najprej je ključ in vrednost ("TrackName": "Kupi me pito! - Trgovina Nakupovalni seznam "), In nato iz dobljenih nizov so prerezane vse dodatne znake, da bo ime programa. Rezultat tega ukrepa: dobili polno ime programa, v tem primeru, Kupi me pito! - Trgovina Nakupovalni seznam - in se prenese na naslednjo akcijo.
Zdaj ni ime programa moramo - da ga boste potrebovali kasneje. Zato je treba shraniti v novo spremenljivko. oddelka Pripomočki operacija dodatek Nastavite vrednost spremenljivke in ponovi manipulacije kot pri prejšnjem podoben ukrep - samo ta čas, ustvariti spremenljivko z imenom appname. Rezultat tega ukrepa: do konca vseh izvedbe algoritem v spremenljivko appname To bo hranite ime programa, prejetih v prejšnjem koraku.
4. korak. Iščemo ikone spletnem naslovu
"Avtomator" je tako sestavljena, da predudyschego posledica ukrepov prenese na naslednjo. Vendar moramo zdaj ni ime programa in izvirno besedilo informacije o tem, kje bomo poiskali naslov ikono. Zato je v delu Pripomočki operacija dodatek Get vrednost spremenljivke - samo desno tipko miške kliknite na naslov tega ukrepa in v pojavnem meniju izberite prezreti prispevek. Zdaj je dejanje, s katerim se sedaj trudijo, nikoli ne bo upošteval rezultat prejšnje ukrepanje, da ni pomembno, kaj se dogaja. V spustnem seznamu spremenljivka izberite iskanje. Rezultat tega ukrepa: naslednji korak bo prenesen na vrednost iskanjeV katerem smo prej shranili podatke besedila o programu.
oddelka Pripomočki operacija dodatek Zaženite shell-skript z enakimi parametri, kot ukrep z enakim imenom v drugega in petega mesta v našem algoritmu. Scenarij za ta ukrep je podoben kodo, ki je v peti "skriptno" tožba, ime programa: je ključ in vrednost par ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ R30 / Purple6 / V4 / C7 / 9d / 77 / c79d778f-89a1-a925-b424-0e43819dfbba / mzl.xsxlaekt.png "), Ki odstrani vse ponudbe, debelega črevesa in ime ključa. Rezultat tega ukrepa: Dobimo spletni naslov ikone, ki se prenesejo na naslednji korak.
5. korak. Nalaganje ikone na namizju
oddelka Internet operacija dodatek URL za prenosIn v spustnem seznamu kjer je vstop v mapo na namizju. Rezultat tega ukrepa: po prejemu prejšnje ukrepanje na ikone namizja bodo prenesli datoteko.
Korak 6. Vprašajte preneseno ime datoteke programa
Poglej še enkrat na ikono spletnem naslovu našteti dva odstavka zgoraj: datoteke bo naložen z imenom mzl.xsxlaekt.png. Seveda, lahko zapustijo in tako, ampak da je lepo, lahko to ime spremenil v ime programa, ki smo ga že našli in shrani v spremenljivko appname.
oddelka Datoteke in mape operacija dodatek Preimenuj Finder Items in jo nastavite na ta način. V bistvu seznam spustnem, izberite Ime en predmetIn v spustnem seznamu ime izberite Samo glavno ime. Zdaj besedilno polje za - povlecite spremenljivka v njej appnameKi je na voljo v seznamu spremenljivk na dnu okna "Avtomatora". Rezultat tega ukrepa: prenesene datoteke se bo preimenovala z razširitvijo zadrževanjem. V našem primeru smo dobili pripravljen sliko kot datoteko Kupi me pito! - Trgovina Nakupovanje List.png.
Korak 7. Še ena stvar ...
Vse, da je zelo lepo, lahko dodate pojavno obvestilo - ta funkcija je pojavil v "Avtomatore« z izdajo OS X 10.9. oddelka Pripomočki operacija dodatek Prikaži obvestilo. Prvi naslov, vnesite ime storitve je skoraj končan - Prenesite ikono aplikacijeMedtem ko je na področju sporočilo vpišite kratek tekst kot "ikona naložen na namizju."
Korak 8. DOBIČEK
Vsa naša ekipa je pripravljena za delo in obrambo. ga shranite kot Prenesite ikono aplikacije in takoj oditi na Safari. to Odpiranje vsako stran iz App Store in Mac App Store, jo poiščite v Safari> Service nova točka Prenesite ikono aplikacije - in s klikom nanj, samo zaženite storitev shranjeno. Po sekundi ali dveh, odvisno od moči vašega Mac, boste opazili - in ikona na namizju, ki jih lahko zlahka uporablja za nadaljnje delo.
"Ja, to je težko za mene!"
V resnici, v zgoraj opisanega postopka ni nič zapletena. Sam nisem programer (čeprav osnov programiranja, ko je Zavod še spomnite), vendar je bilo dovolj, da preživijo tri ure na lagodno iskanje Naslov posebne vmesne cilje (na primer, nisem vedel sintakse regularnih izrazih v "Python" - je precej Googling) - in trik klobuk. Vesel sem, da vsaj nekateri ljudje v naši ekipi najde način za proizvode aplikacije ikone lažje.
Za udobje, si lahko že prenesete ready-made storitev na spodnji gumb. Odpiranje potek dela, objekt "Avtomatore" lahko natančno preučiti vsebino in nastavitve za vsako dejavnost, da vse to zgoraj navedeno je razumljivo.
Storitev za prenos (ZIP-datotek, 413 KB)
Če kdo od vas ve, kako optimizirati zgornji algoritem, ali lahko kažejo pot enostavnejša - prosim v komentarjih. :)