Automatizator: Uklanjanje ikone programa u App Storeu
Makradar Tehnologije / / December 19, 2019
Umjesto umjetnih primjera uporabe alata za automatizaciju na Mac, ovdje je pravi program za Usluga, koji se koristi od strane nekih autora „MakRadara”, posebice kada se priprema slike za osvrta aplikacija. Kroz ovu uslugu, ikonom iz bilo koje aplikacije, dostupan u App Storeu i Mac App Store, postaje lako i brzo.
Na primjer, uzeti iOS-program „Kupi hljeb”. To prije urednici učiniti ručno... Prvo, preglednik otvara program stranicu u App Store, a od adrese Ova stranica je kopiran 9 identifikator tsiferny (svaki program ima svoj vlastiti), koji je tada je supstituiran u adresa http://itunes.apple.com/lookup? id =. Na primjer, ako je adresa „Kupi štrucu” stranicu na App Store - https://itunes.apple.com/ru/app/id725418306 (Program kod prikazan podebljano), urednik putem „copy-paste” opterećenja stranice u prozoru preglednika http://itunes.apple.com/lookup? id =725418306.
Sadržaj na ovoj stranici - sveobuhvatne informacije o relevantnom programu kao roba jedinice u App Store. Svi podaci su prikazani kao struktura, na temelju kojih - uparenih vrijednosti u obliku „ključ vrijednost”. Ako je tekst stranice kako bi pronašli „ključ” artworkUrl512Onda iza njega ćete vidjeti svoju vrijednost - dugo web adresa na kojoj je simbol našeg programa u najvećoj rezoluciji. Ostaje samo kopirati adresu i zalijepite ga u adresnu traku - i dobiti željenu sliku.
Čak i ako ste spremili cijeli postupak - što je to biti učinjeno ručno, ako možete automatizirati? Hoće li poziv za pomoć Automator!
Prvo, čine algoritam
Gore navedeni slijed koraka je vrlo jednostavan, ali da „ide” Želim dodati malo više „Shashechek”: samo za korisnika praktičnost, mi dopuniti naš slijed ima par koraka:
- Adresa App Store stranica učitava ekstrakt i zapamtiti ID program.
- Pokrenite server-side skripte u pregledniku itunes.apple.com/lookupDodijeljena mu je programski kod iz koraka 1, i zapamtiti nastalu tok tekstualnih podataka.
- U dobiven u koraku 2, tok podataka pomoću ključa trackName Mi smo u potrazi za ime programa i pohraniti.
- U dobiven u koraku 2, tok podataka pomoću ključa artworkUrl512 Mi smo u potrazi za mjesto ikona i zapamtiti.
- Ikone uzeti adrese dobivene u koraku 4 i učitati ga na desktop slike.
- Preuzetu datoteku slike preimenovati naslov programa dobivene u koraku 3.
- …
- DOBIT.
Sada graditi usluga
Mi smo prešli na skupštini našeg algoritma u „Avtomatore”. Stvaranje novog tipa procesa ured, A u polju zaglavlja programa odaberite: u prvom popisu vrijednosti padajućim
A na drugom popisu, odaberite Safari programa (nažalost, Automatizatora drugi preglednici podržani u onoj mjeri).
Dođite jasno u našem algoritmu.
Korak 1. Uzmi ID programa i čine adresu tretman za pretraživanja skripte
odjeljka Internet u bočnom području „Avtomatora” povuci knjižnica u glavni okviru programskog prozora Dobiti tekuće stranice iz preglednika Safari. Konfiguracija je ova akcija ne treba. Rezultat ove akcije: Web adresa trenutne stranice u „Safari” (pretpostavljamo da je ovaj App Store stranici), koji će biti predan na sljedeći korak.
odjeljka komunalne usluge operacija dodatak Pokrenite shell-skripta, Budite sigurni da odaberete iz padajućeg popisa Pass ulaz: točka kao argumente. Zbog pisma, bio sam na jeziku „Python” u padajućem popisu školjka odabranih sam /usr/bin/python. Ovaj jednostavan Kodeks uzima prvu akciju na web-adresu na kojoj, uz pomoć Mehanizam regularnih izraza (Fragment za pretraživanje niz u prethodno određenom uzorku), vraća na fragment koji sadrži samo devet brojeva. Rezultat ove akcije: devetoznamenkasto identifikator zahtjeva koji će biti donesen na sljedeću akciju.
Korak 2. Mi smo dobili Appleov podatke servera o programu
odjeljka Internet operacija dodatak Dobiti teksta s web-straniceOdabirom iz padajućeg popisa get točka običan tekst. Rezultat ove akcije: Tekst koji će generirati Apple server i koje ćemo tražiti naziv programa i put do ikone.
Nastala tekst mi još uvijek treba, i da se ponovno ne primjenjuju se na Apple server, ovaj tekst se može spremiti u varijablu. Za ovaj odjeljak komunalne usluge operacija dodatak Određuje vrijednost varijable. Na padajućem popisu varijabla odabrati Nova varijabla - u plavom okviru koji se pojavi, unesite naziv varijable Traži i kliknite Sastavljeno. Rezultat ove akcije: proizlazi iz prethodnih akcija teksta će se pohraniti u varijablu Traži.
Naravno, imena varijabli možete specificirati prema vlastitom nahođenju - čak dopušteno ruskih imena. Potrebno je samo da vidite kako to da ove varijable pravilno stavljen u službu algoritma.
3. korak. Mi smo u potrazi za naziv programa
Prethodna akcija šalje tekst polja u početnom stanju primljen ranije, tako da možemo samo „pričvrstiti” sljedeći akciju - Pokrenite shell-skripta odjeljka komunalne usluge. Ovaj akcijski parametri su isti kao i oni u nekoj, drugi s vrha: /usr/bin/python u prvom popisu padajućim a kao argumente - u drugoj. Scenarij u ovoj akciji također koristi regularne izraze, dva puta: prvi je ključ i vrijednost ("TrackName": „Kupi me pita! - Trgovina Shopping List "), A zatim iz dobivenih nizova rezati sve dodatne znakove, kako bi se naziv programa. Rezultat ove akcije: dobiti puni naziv programa, u ovom primjeru, Kupi me pita! - Trgovina Popis za kupnju - i to je prošlo na sljedeću akciju.
Sada nije ime programa moramo - vi ćete ga trebati kasnije. Dakle, to bi trebao biti pohranjen u novom varijablom. odjeljka komunalne usluge operacija dodatak Određuje vrijednost varijable i ponoviti istu manipulaciju kao sa prethodnim sličnim djelovanjem - samo ovaj put, stvoriti varijablu pod nazivom appname. Rezultat ove akcije: do kraja izvršenja algoritam sve u varijablu appname To će pohraniti ime programa primljenih u prethodnom koraku.
4. korak. Mi smo u potrazi za ikone web-adresu
„Avtomator”, tako konstituiran da je rezultat akcije predudyschego prošao na sljedeći. Ali trebamo sada nije ime programa, a izvorni tekst informacije o tome, gdje ćemo tražiti adresu ikone. Dakle, u odjeljku komunalne usluge operacija dodatak Uzmite vrijednost varijable - samo desni klik na naslov ove akcije i na skočnom izborniku odaberite zanemariti unos. Sada je akcija kojom se sada radi, nikada neće uzeti u obzir rezultat prethodnog djelovanja, da bez obzira na to što se događa. Na padajućem popisu varijabla odabrati Traži. Rezultat ove akcije: Sljedeći korak će biti prenesena na vrijednosti TražiU kojem smo prethodno spremili tekstualnih informacija o programu.
odjeljka komunalne usluge operacija dodatak Pokrenite shell-skripta s istim parametrima kao akcije istog imena u drugoj i petoj mjesta u algoritma. Scenarij u ovoj akciji je sličan kod koji se nalazi na petom „skriptiranje” akcija traži naziv programa: ključ i vrijednost par ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ R30 / Purple6 / V4 / C7 / 9d / 77 / c79d778f-89a1-a925-b424-0e43819dfbba / mzl.xsxlaekt.png "), Koji uklanja sve citati, debelo crijevo i naziv ključa. Rezultat ove akcije: Mi smo dobili web-adresu ikone koja se prenosi na sljedeći korak.
Korak 5. Učitaj ikona na radnoj površini
odjeljka Internet operacija dodatak URL za preuzimanjeA u padajućem popisu gdje unesite mapu na radnoj površini. Rezultat ove akcije: po primitku prethodne akcije na ikone na radnoj površini će se preuzeti datoteku.
Korak 6. Pitajte preuzetu naziv datoteke programa
Pogledajte ponovno na ikonu web adresa navedena dva stavka: datoteke će se učitati s imenom mzl.xsxlaekt.png. Naravno, možete ostaviti i tako, ali da bude lijepa, to ime može biti promijenjen na ime programa koji smo već našli i pohranjen u varijablu appname.
odjeljka Datoteke i mape operacija dodatak Stavke Preimenovanje Finder i to postaviti na taj način. Uglavnom padajućem popisu odaberite Ime jednog objektaI padajući popis ime odabrati Samo glavni ime. Sada je tekstualno polje u - povuci varijabla u nju appnameKoji je dostupan u popisu varijabli u dnu prozora „Avtomatora”. Rezultat ove akcije: preuzete datoteke će se preimenovati s nastavkom za držanje. U našem primjeru, dobili smo spremni sliku kao datoteku Kupi me pita! - Trgovina Shopping List.png.
Korak 7. Još jedna stvar ...
Sve se vrlo lijepo, možete dodati pop-up obavijest - ova značajka se pojavio u „Avtomatore” s izdavanjem OS X 10.9. odjeljka komunalne usluge operacija dodatak Prikaži obavijest. Prvi naslov, unesite naziv usluge je gotovo završena - Preuzmite ikonu aplikacijeDok je u polju poruka unesite kratak tekst poput „ikona je učitan na radnoj površini.”
Korak 8. DOBIT
Sva naš tim je spreman za rad i obranu. Spremite ga kao Preuzmite ikonu aplikacije i odmah ići u Safari. Otvaranje ga bilo koju stranicu iz App Store i Mac App Store, potražite ga u Safari> Servis novi predmet Preuzmite ikonu aplikacije - a klikom na nju, samo pokretanje usluge spremljene. Nakon jednog ili dva sekundi, ovisno o snazi vašeg Mac, primijetit ćete - i ikona na radnoj površini, koji se lako može koristiti u daljnjem radu.
„Da, to je teško za mene!”
Naime, u postupku je gore opisano nije ništa komplicirano. Ja nisam programer (iako osnove programiranja nakon Institut Još se sjećam), ali to je bilo dovoljno da provedu tri sata na ležeran pretragu adresa specifični privremeni ciljevi (na primjer, nisam znao sintaksu regularnih izraza u „Python” - prilično je Googling) - i trik šešir. Drago mi je da barem neki ljudi u našem timu pronašao način da se proizvoditi aplikacije ikone lakše.
Radi lakšeg snalaženja, već možete skinuti gotove usluge na gumb ispod. Otvaranje tijek rada-objekt „Avtomatore” može pažljivo ispitati sadržaj i postavke za svaku aktivnost sve to mimo bilo razumljivo.
Preuzimanje usluga (ZIP-datoteke, 413 KB)
Ako netko od vas zna kako optimizirati gore algoritam, ili može predložiti način jednostavniji - tražim u komentarima. :)