Automator: het programma-icoon uit de App Store verwijderen
Makradar Van Technologie / / December 19, 2019
In plaats van kunstmatige voorbeelden van het gebruik van automatisering tools op de Mac, hier is een echt programma Dienst, die wordt gebruikt door sommige auteurs "MakRadara", in het bijzonder bij het opstellen van beelden voor beoordelingen toepassingen. Door middel van deze dienst, de download icoon van een applicatie, beschikbaar in de App Store en Mac App Store, wordt het gemakkelijk en snel.
Neem bijvoorbeeld de iOS-programma "Koop een brood". Dat voordat de redactie handmatig doen... Ten eerste, de browser opent de pagina programma in de App Store, en vanaf dit adres Deze pagina is gekopieerd 9 tsiferny identificator (elk programma heeft zijn eigen), dat vervolgens wordt gesubstitueerd in adres http://itunes.apple.com/lookup? id =. Bijvoorbeeld, als het adres "Koop een brood van" pagina in de App Store - https://itunes.apple.com/ru/app/id725418306 (Programma code vetgedrukt), de redacteur via "copy-paste" laadt de pagina in het browservenster http://itunes.apple.com/lookup? id =725418306.
De inhoud van deze pagina - uitgebreide informatie over het desbetreffende programma als een commodity-eenheid in de App Store. Alle gegevens worden gepresenteerd als een structuur grond waarvan - gepaarde waarden van de vorm "sleutelwaarde". Als de tekst van de pagina om de "sleutel" te vinden artworkUrl512Dan achter hem zul je de waarde ervan te zien - een lange webadres van die mogelijkheid is het icoon van ons programma in de maximale resolutie. Het blijft alleen om het adres te kopiëren en plakken in de adresbalk - en krijg de gewenste afbeelding.
wat het met de hand worden gedaan, als je kunt automatiseren - zelfs als u de hele procedure te redden? Zal bellen voor hulp Automator!
In de eerste plaats vormen de algoritme
De bovenstaande volgorde van stappen is zeer eenvoudig, maar om "go" Ik wil een beetje meer toe te voegen "Shashechek": alleen voor gebruiksgemak, vullen we onze reeks heeft een paar stappen:
- Van adressen App Store-pagina geladen extract en onthoud de ID-programma.
- Voer de server-side script in de browser itunes.apple.com/lookupToegewezen programmacode uit stap 1 en onthoud het resulterende stroom tekstgegevens.
- In de verkregen in stap 2, de datastroom door het sleuteldistributiecentrum trackname We zijn op zoek naar de naam van het programma en op te slaan.
- In de verkregen in stap 2, de datastroom door het sleuteldistributiecentrum artworkUrl512 We zijn op zoek naar het adres van pictogrammen en onthouden.
- Pictogrammen nemen adres verkregen in stap 4, en laad het beeld het bureaublad op.
- Het gedownloade bestand foto de naam van de titel van het verkregen in stap 3 programma.
- …
- WINST.
Nu build dienst
We gaan naar de assemblage van ons algoritme in "Avtomatore". Maak een nieuwe vorm van proces kantoorEn op het gebied header van het programma te selecteren: in de eerste keuzelijst waarde
Kom duidelijk in ons algoritme.
Stap 1. Neem de ID van het programma en vormen een behandeling adres aan het script lookup
van sectie internet in het zijgebied "Avtomatora" drag bibliotheek om de doelstelling van dit programmascherm Krijg huidige pagina uit Safari. Configure deze actie niet nodig is. Het resultaat van deze actie: webadres van de huidige pagina in de "Safari" (we gaan ervan uit dat deze pagina App Store), die zal worden overgedragen naar de volgende stap.
van sectie nutsbedrijven add operatie Voer het shell-script, Zorg ervoor dat u kiezen uit de keuzelijst Passeren ingang: punt als argumenten. Omdat het script, ik was in de taal van "Python" in de keuzelijst schelp Ik heb gekozen voor de /usr/bin/python. Deze eenvoudige code neemt de eerste actie van het webadres van waaruit, met de hulp van mechanisme van reguliere expressies (Fragment zoekterm in een vooraf bepaald patroon), haalt een fragment dat uitsluitend bestaat uit negen cijfers. Het resultaat van deze actie: negencijferig identificator van de toepassing die wordt doorgegeven aan de volgende actie.
Stap 2. We krijgen Apple's server gegevens over het programma
van sectie internet add operatie Haal tekst uit een webpaginaDoor het selecteren uit de keuzelijst get punt platte tekst. Het resultaat van deze actie: tekst die Apple server zal genereren en die zullen we kijken naar de naam van het programma en het pad naar het pictogram.
De resulterende tekst die we nog nodig hebben, en dat is niet opnieuw van toepassing op de server van Apple, deze tekst kan in een variabele worden opgeslagen. Voor dit gedeelte van de nutsbedrijven add operatie De waarde van de variabele. In de keuzelijst veranderlijk kiezen De nieuwe variabele - in het blauwe vak dat verschijnt, voert u de naam van de variabele lookup en klik op gedaan. Het resultaat van deze actie: uit eerdere handelingen van de tekst wordt opgeslagen in de variabele lookup.
Natuurlijk, de namen van de variabelen die u kunt opgeven naar eigen goeddunken - zelfs toegestaan Russische namen. Het is alleen nodig om te zien dat deze variabelen de juiste wijze in dienst van het algoritme worden geplaatst.
Stap 3. We zijn op zoek naar de naam van het programma
Vorige actie stuurt een SMS-array in de oorspronkelijke staat eerder ontvangen, dus we kunnen alleen maar de volgende actie "bevestigen" - Voer het shell-script van sectie nutsbedrijven. Deze actie parameters zijn dezelfde als die van een soortgelijk effect, de tweede van boven: /usr/bin/python in de eerste keuzelijst en als argumenten - in de tweede. Het scenario in deze actie maakt ook gebruik van reguliere expressies, twee keer: de eerste is de sleutel en de waarde ("Trackname": "Koop me een taart! - Boodschappen List "), En vervolgens van de resulterende snaren worden gesneden alle extra personages, de naam van het programma te houden. Het resultaat van deze actie: krijg je de volledige naam van het programma, in dit voorbeeld, Buy Me a Pie! - Boodschappen List - en het wordt doorgegeven aan de volgende actie.
Nu is niet de naam van het programma dat we nodig hebben om - u zult het later nodig hebben. Daarom moet het worden opgeslagen in een nieuwe variabele. van sectie nutsbedrijven add operatie De waarde van de variabele en herhaal dezelfde manipulatie evenals bij eerdere actie - alleen dit keer, maakt u een variabele met de naam appName. Het resultaat van deze actie: tot het einde van de uitvoering algoritme allemaal in een variabele appName Het zal de naam van de ontvangen in de vorige stap programma op te slaan.
Stap 4. We zijn op zoek naar iconen webadres
"Avtomator" is zodanig samengesteld, dat het resultaat van de werking predudyschego doorgegeven aan de volgende. Maar we moeten nu niet de naam van het programma, en de oorspronkelijke tekst informatie over, waar we op zoek gaan naar het adres van de icoon. Daarom is in de sectie nutsbedrijven add operatie Klik hier voor de waarde van een variabele - gewoon met de rechtermuisknop op de titel van deze actie en de pop-upmenu negeren ingang. Nu is de actie waarmee je nu werkt, zal nooit meer rekening houden met het resultaat van de vorige actie, dat wat er ook gebeurt. In de keuzelijst veranderlijk kiezen lookup. Het resultaat van deze actie: de volgende stap zal worden overgedragen aan de waarde van lookupIn die hebben we eerder de tekst informatie over het programma opgeslagen.
van sectie nutsbedrijven add operatie Voer het shell-script met dezelfde parameters als de werking van dezelfde naam in de tweede en vijfde posities in ons algoritme. Het scenario in deze actie is vergelijkbaar met de code die in de vijfde "scripting" actie zocht de naam van het programma: de sleutel en de waarde pair ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ r30 / Purple6 / v4 / c7 / 9d / 77 / c79d778f-89a1-A925-b424-0e43819dfbba / mzl.xsxlaekt.png "), Die verwijdert alle offertes, de dikke darm en de naam van de sleutel. Het resultaat van deze actie: We krijgen het webadres van het pictogram dat naar de volgende stap wordt doorgegeven.
Stap 5. Load pictogrammen op het bureaublad
van sectie internet add operatie Download URLEn in de keuzelijst waarin voert u de map bureaublad. Het resultaat van deze actie: na ontvangst van een eerdere actie op de pictogrammen op het bureaublad wordt het bestand gedownload.
Stap 6. Vraag het gedownloade bestand naam van het programma
Kijk opnieuw naar het webadres pictogram vermeld twee alinea's boven: het bestand wordt geladen met de naam mzl.xsxlaekt.png. Natuurlijk kunt u verlaten en zo, maar mooi te zijn, kan deze naam worden veranderd om de naam van het programma dat we al hebben gevonden en opgeslagen in de variabele appName.
van sectie Bestanden en mappen add operatie Rename Finder-onderdelen en zetten het op die manier. In principe is het drop-down lijst, selecteert De naam van een objectEn drop-down lijst naam kiezen Alleen de belangrijkste naam. Nu het tekstveld naar - de variabele weerstand erin appNameDie beschikbaar is in de lijst met variabelen in de bodem van het venster "Avtomatora". Het resultaat van deze actie: het gedownloade bestand zal worden hernoemd met de vasthoudende extensie. In ons voorbeeld, het klaar krijgen we als een bestand Buy Me a Pie! - Boodschappen List.png.
Stap 7. Nog een ding ...
Alles heel erg mooi, kunt u een pop-up melding toe te voegen - deze functie is verschenen in "Avtomatore" met de release van OS X 10.9. van sectie nutsbedrijven add operatie kennisgeving Show. De eerste rubriek, voer de naam van de dienst is bijna klaar - Download de app icoonTerwijl in het veld bericht Voer een korte tekst als "icoon op het bureaublad is geplaatst."
Stap 8. WINST
Al onze team staat klaar om het werk en defensie. Sla het op als Download de app icoon en onmiddellijk naar het Safari. Het openen van om het even welke pagina uit de App Store en Mac App Store, zoek het op in Safari> Service nieuw item Download de app icoon - en er op te klikken, je draait de service opgeslagen. Na een seconde of twee, afhankelijk van de kracht van je Mac, zult u merken - en een pictogram op het bureaublad, die gemakkelijk kan worden gebruikt bij de verdere werkzaamheden.
"Ja, het is moeilijk voor mij!"
In feite is in de hierboven beschreven werkwijze is niets ingewikkeld. Zelf ben ik geen programmeur (hoewel de basis van het programmeren na het Instituut nog herinneren), maar het was genoeg om drie uur doorbrengen in een ontspannen zoekopdracht mailadres specifieke tussentijdse doelstellingen (bijvoorbeeld, heb ik niet de syntaxis van reguliere expressies in de "Python" weten - had mooie Googlen) - en de truc hoed. Ik ben blij dat ten minste een aantal mensen in ons team een manier gevonden om te produceren apps iconen makkelijker.
Voor het gemak kunt u nu al downloaden van een kant en klare service op de knop hieronder. Het openen van de workflow-object "Avtomatore" kan voorzichtig de inhoud en instellingen van elke activiteit te onderzoeken om al het voorgaande was begrijpelijk.
Download Service (ZIP-bestanden, 413 KB)
Als iemand van u weten hoe u het bovenstaande algoritme te optimaliseren, of kan een manier eenvoudiger stel - ik vraag in de commentaren. :)