Automator: Fjernelse af programikonet fra App Store
Makradar Af Teknologi / / December 19, 2019
I stedet for kunstige eksempler på anvendelse af automatisering værktøjer på Mac, her er en rigtig program Service, der bliver brugt af nogle forfattere "MakRadara", især når du forbereder billeder til anmeldelser applikationer. Gennem denne tjeneste, download ikonet for et program, tilgængelig i App Store og Mac App Store, bliver det let og hurtigt.
For eksempel tager det iOS-programmet "Køb et brød". At før redaktørerne gøre manuelt... Først browseren åbner siden programmet i App Store, og fra adressen Denne side blev kopieret 9 tsiferny identifikator (hvert program har sin egen), som derefter substitueret ind adresse http://itunes.apple.com/lookup? id =. For eksempel, hvis adressen er "Køb en loaf" side i App Store - https://itunes.apple.com/ru/app/id725418306 (Program koden vist i fed skrift), redaktøren via "copy-paste" belastninger siden i browservinduet http://itunes.apple.com/lookup? id =725418306.
Indholdet på denne side - omfattende information om det pågældende program som en handelsvare enhed i App Store. Alle data præsenteres som en struktur, grundlag af hvilken - parrede værdier af formen "nøgleværdi". Hvis teksten på siden for at finde den "nøgle" artworkUrl512Så bag ham vil du se sin værdi - en lang web-adresse, hvortil er ikonet for vores program i maksimal opløsning. Tilbage er kun at kopiere adressen og indsætte det i adresselinjen - og få det ønskede billede.
Selv hvis du gemmer hele proceduren - hvad det gøres manuelt, hvis du kan automatisere? Vil tilkalde hjælp Automator!
Først danner algoritmen
Ovenstående sekvens af trin er meget simpelt, men at "gå" Jeg ønsker at tilføje lidt mere "Shashechek": kun for brugervenlighed, supplerer vi vores sekvens har et par trin:
- Af adresser App Store side indlæst ekstrakt og huske ID-programmet.
- Kør server-side script i browseren itunes.apple.com/lookupTildelt til det en programkode fra trin 1, og huske den resulterende strøm af tekstdata.
- I den i trin 2 opnåede, datastrømmen ved nøgle trackName Vi søger efter navnet på det program og gemme det.
- I den i trin 2 opnåede, datastrømmen ved nøgle artworkUrl512 Vi er på udkig efter adressen på ikoner og huske det.
- Ikoner tage adresse opnået i trin 4, og læg det på skrivebordet billedet.
- Den downloadede fil Billedet omdøbe titlen på det program, der opnås i trin 3.
- …
- PROFIT.
Nu build tjeneste
Vi går videre til samlingen af vores algoritme i "Avtomatore". Opret en ny type proces kontorOg i header på programmet vælge: i første rulleliste værdi
Kom tydeligt i vores algoritme.
Trin 1. Tag id af programmet og danner en behandling adresse til scriptet opslag
af sektion Internet i siden område "Avtomatora" træk biblioteket til det primære anvendelsesområde i programvinduet Få aktuelle side fra Safari. Konfigurer denne handling ikke behøver at. Resultatet af denne handling: web-adressen på den aktuelle side i "Safari" (vi antager, at denne App Store side), som vil blive overdraget til det næste trin.
af sektion Hjælpeprogrammer add operation Kør shell-script, Sørg for at vælge fra rullelisten Pass input: punkt som argumenter. Fordi manuskriptet, jeg var på det sprog, "Python" i rullelisten Shell Markerede /usr/bin/python. Denne enkle koden på første handling af web-adresse, hvorfra, med hjælp fra mekanisme af regulære udtryk (Fragment søgestreng i et forudbestemt mønster), henter et fragment kun indeholdende ni cifre. Resultatet af denne handling: ni-cifret id af det program, der vil blive videregivet til den næste handling.
Trin 2. Vi får Apples server data om programmet
af sektion Internet add operation Få tekst fra en websideVed at vælge fra rullelisten get punkt almindelig tekst. Resultatet af denne handling: tekst, der vil generere Apples server, og som vi vil kigge efter programmets navn og sti til ikonet.
Den resulterende tekst, vi stadig har brug for, og det er ikke ansøge igen til Apple-serveren, denne tekst kan gemmes i en variabel. Til denne del af Hjælpeprogrammer add operation Indstil værdien af variablen. I drop-down listen variabel vælg Den nye variabel - i den blå boks, der vises, skal du indtaste variablen navn opslag og klik udført. Resultatet af denne handling: som følge af tidligere handlinger af teksten vil blive gemt i variablen opslag.
Selvfølgelig navnene på de variabler, du kan angive efter eget skøn - tilladt selv russiske navne. Det er kun nødvendigt at sørge for, at disse variable er korrekt placeret i tjeneste af algoritmen.
Trin 3. Vi søger efter navnet på det program,
Forrige handling sender en tekst array i den oprindelige tilstand modtaget tidligere, så vi bare kan "vedhæfte" den næste handling - Kør shell-script af sektion Hjælpeprogrammer. Denne handling parametre er de samme som for en lignende effekt, det andet fra toppen: /usr/bin/python i den første rulleliste og som argumenter - i den anden. Scenariet i denne aktion anvender også regulære udtryk, to gange: først er nøglen og værdi ("TrackName": "Køb mig en Pie! - Købmand Indkøbsliste "), Og derefter fra de resulterende strenge skæres alle de ekstra tegn, for at holde navnet på programmet. Resultatet af denne handling: få det fulde navn på programmet, i dette eksempel, Køb mig en Pie! - Grocery Shopping List - og det er gået til den næste handling.
Nu er ikke navnet på det program, vi har brug for at - du får brug for det senere. Derfor bør den opbevares i en ny variabel. af sektion Hjælpeprogrammer add operation Indstil værdien af variablen og gentage den samme manipulation som med tidligere lignende handling - kun denne gang, skal du oprette en variabel med navnet appName. Resultatet af denne handling: indtil udgangen af algoritmen udførelse alt i en variabel appName Det vil gemme navnet på det program, der modtages i det forrige trin.
Trin 4. Vi søger ikoner web-adresse
"Avtomator" er således opbygget, at resultatet af handlingen predudyschego videre til den næste. Men vi har brug for nu, er ikke navnet på det program, og den oprindelige tekst oplysninger om det, hvor vi vil kigge efter adressen på ikonet. Derfor, i afsnittet Hjælpeprogrammer add operation Få værdien af en variabel - bare højreklik på titlen på denne handling og pop-up-menuen, vælge ignorere input. Nu handlingen, som du arbejder nu, vil aldrig tage hensyn til resultatet af den forrige handling, at der uanset hvad der sker. I drop-down listen variabel vælg opslag. Resultatet af denne handling: det næste trin vil blive overført til værdien af opslagI hvilke har vi tidligere gemt tekst information om programmet.
af sektion Hjælpeprogrammer add operation Kør shell-script med de samme parametre som virkningen af samme navn i den anden og femte positioner i vores algoritme. Scenariet i denne aktion er magen til den kode, der er i den femte "scripting" handling søgte navnet programmet: er nøglen og værdi par ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ r30 / Purple6 / v4 / c7 / 9d / 77 / c79d778f-89a1-A925-b424-0e43819dfbba / mzl.xsxlaekt.png "), Som fjerner alle de citater, kolon og navnet på nøglen. Resultatet af denne handling: Vi får webadressen på det ikon, der overføres til næste trin.
Trin 5. Load ikoner på skrivebordet
af sektion Internet add operation Hent webadresseOg i rullelisten hvor indtaste skrivebordet mappen. Resultatet af denne handling: ved modtagelse af en tidligere indsats på skrivebordet ikoner bliver downloadet filen.
Trin 6. Spørg den downloadede fil navnet på programmet
Kig igen på web-adressen ikon opført to afsnit ovenfor: filen vil blive indlæst med navnet mzl.xsxlaekt.png. Selvfølgelig kan du lade og så, men for at være smuk, kan dette navn ændres til navnet på det program, som vi allerede har fundet og lagret i variablen appName.
af sektion Filer og mapper add operation Omdøb Finderemner og sætte det op på den måde. Dybest set drop-down listen, skal du vælge Navnet på et enkelt objektOg drop-down listen navn vælg Kun hovednavnet. Nu tekstfeltet til - trække variablen i det appNameHvilket er tilgængelig på listen over variabler i bunden af vinduet "Avtomatora". Resultatet af denne handling: den downloadede fil vil blive omdøbt med støttemur forlængelse. I vores eksempel, får vi klar billede som en fil Køb mig en Pie! - Købmand Shopping List.png.
Trin 7. En ting mere ...
Alt for at være meget rart, du kan tilføje en pop-up meddelelse - denne funktion har optrådt i "Avtomatore" med udgivelsen af OS X 10.9. af sektion Hjælpeprogrammer add operation Vis meddelelse. Den første overskrift, skal du indtaste navnet på den service er næsten færdig - Download app-ikonetMens i marken besked indtaste en kort tekst som "ikonet er indlæst på skrivebordet."
Trin 8. RESULTAT
Alle vores hold er klar til at arbejde og forsvar. Gem det som Download app-ikonet og straks gå til Safari. Åbning den en side fra App Store og Mac App Store, søg efter den i Safari> service nyt element Download app-ikonet - og klikke på det, bare køre tjenesten gemt. Efter et sekund eller to, afhængig af kraften i din Mac, vil du bemærke - og et ikon på skrivebordet, som nemt kan bruges i det videre arbejde.
"Ja, det er svært for mig!"
I virkeligheden, i den ovenfor beskrevne proces er intet kompliceret. Jeg er selv ikke en programmør (selvom det grundlæggende i programmering, efter at instituttet stadig huske), men det var nok til at tilbringe tre timer i et behersket søgning adresse konkrete delmål (for eksempel vidste jeg ikke kender syntaksen for regulære udtryk i "Python" - havde temmelig Googling) - og det trick hat. Jeg er glad for, at i det mindste nogle mennesker i vores team fundet en måde at producere apps ikoner lettere.
For nemheds skyld kan du allerede hente en færdig tjeneste på knappen nedenfor. Åbning af arbejdsgangen-objekt "Avtomatore" kan omhyggeligt undersøge indholdet og indstillinger for hver aktivitet til det foregående, at det var forståeligt.
Hent tjeneste (ZIP-filer, 413 KB)
Hvis nogen af jer ved, hvordan man kan optimere ovenstående algoritme, eller kan foreslå en måde enklere - Jeg spørger i kommentarerne. :)