Automator: Odstránenie ikony programu z App Store
Makradar Technológia / / December 19, 2019
Namiesto umelých príklady použitia automatizačných nástrojov na Mac, tu je skutočný program Servis, ktorý je používaný niektorými autormi "MakRadara", a to najmä pri príprave snímok pre hodnotenie aplikácie. Prostredníctvom tejto služby, ikonou sťahovanie z ľubovoľnej aplikácie, k dispozícii v App Store a Mac App Store, stáva sa ľahko a rýchlo.
Napríklad, vziať iOS programu "Kúpiť bochník". Že pred redaktori vykonať ručne... Po prvé, prehliadač otvorí stránku programu v App Store, a z adresy Táto stránka bola skopírovaná 9 tsiferny identifikátor (každý program má svoj vlastný), ktorý je potom dosadia do adresa http://itunes.apple.com/lookup? id =. Napríklad v prípade, že adresa je "kúpiť bochník" stránku v App Store - https://itunes.apple.com/ru/app/id725418306 (Programový kód je uvedené tučne), editor via "copy-paste" načíta stránku v okne prehliadača http://itunes.apple.com/lookup? id =725418306.
Obsah na tejto stránke - komplexné informácie o príslušnom programe ako komoditné jednotky v App Store. Všetky údaje sú uvedené ako štruktúra, ktorého základom - párových hodnôt vo forme "hodnotu kľúča". V prípade, že text stránky nájsť "tlačidla" artworkUrl512Potom za ním uvidíte svoju hodnotu - dlhý webová adresa, na ktorú je symbol nášho programu v maximálnom rozlíšení. Zostáva len skopírovať adresu a vložte ju do adresného riadku - a získať požadovanú snímku.
Dokonca aj keď si zachrániť celý postup - čo je potrebné urobiť ručne, ak si možno automatizovať? Bude volať o pomoc Automator!
Po prvé, vytvoriť algoritmus
Vyššie uvedený sled krokov je veľmi jednoduchý, ale "ísť" Chcem pridať trochu viac "Shashechek": iba pre pohodlie užívateľa, my doplniť náš sekvencia má dvojicu kroky:
- Adries App Store načítanie stránky extraktu a pamätať program ID.
- Spustiť skript na strane servera v prehliadači itunes.apple.com/lookupPridelený k nej programový kód z kroku 1, a zapamätať výsledný prúd textových dát.
- V získanej v kroku 2, dátový tok kľúčom názov skladby Hľadáme názov programu a uložiť ju.
- V získanej v kroku 2, dátový tok kľúčom artworkUrl512 Tešíme sa na adresu ikon a pamätať si ho.
- Ikony mať adresu získanú v kroku 4, a nahrať ju na ploche obrazu.
- Stiahnutý súbor s obrázkom premenovať názov programu, získané v kroku 3.
- …
- PROFIT.
Teraz build service
Budeme pokračovať s montážou nášho algoritmu "Avtomatore". Vytvoriť nový typ procesu kanceláriaA v poli hlavičky programe vyberte: v prvom zozname hodnoty drop-down
Príďte jasne v našej algoritmu.
Krok 1. Vezmite ID programu a tvoria liečebný adresu na vyhľadanie skriptu
sekcia internet V bočnej oblasti "Avtomatora" drag knižnica hlavné oblasti pôsobnosti časti okna programu Získať aktuálne stránky z Safari. Konfigurácia táto akcia nie je potreba. Výsledkom tejto akcie: webovej adresy aktuálnej stránky v "Safari" (predpokladáme, že táto stránka App Store), ktoré budú odovzdané k ďalšiemu kroku.
sekcia utilities prevádzka add Spustenie shellu skript, Uistite sa, že vybrať z rozbaľovacieho zoznamu Prejst vstup: bod ako argumenty. Vzhľadom k tomu, scenár, bol som v jazyku "Python" v rozbaľovacom zozname škrupina vybraný ja /usr/bin/python. Tento jednoduchý kód zaujíma prvé akciu na internetovej adrese, z ktorej, s pomocou Mechanizmus regulárnych výrazov (Fragment hľadanie reťazec vo vopred stanovenom vzore), načíta fragment skladajúci sa iba z deviatich číslic. Výsledkom tejto akcie: deväťmiestne identifikátor aplikácie, ktoré budú odovzdané na ďalšiu akciu.
Krok 2. Dostaneme dát servera Apple o programe
sekcia internet prevádzka add Načíta text z webovej stránkyVýberom z rozbaľovacieho zoznamu get bod obyčajný text. Výsledkom tejto akcie: Text, ktorý bude generovať Apple server a ktorý budeme hľadať názov programu a cesta k ikone.
Výsledný text je však ešte potrebné, a ktorý nie je spätne vzťahovať na serveri Apple, tento text možno uložiť do premennej. U tejto časti utilities prevádzka add Nastavte hodnotu premennej. V rozbaľovacom zozname premenlivý vybrať Nová premenná - v modrom rámčeku, ktorý sa objaví, zadajte názov premennej vyhľadávanie a kliknite na tlačidlo Hotovo. Výsledkom tejto akcie: vyplývajúce z predchádzajúcich podujatí textu bude uložený v premennej vyhľadávanie.
Samozrejme, názvy premenných môžete určiť podľa svojho uváženia - dokonca dovolil ruských mien. Je len potrebné dbať na to, že tieto premenné sú správne umiestnené v službe algoritmu.
Krok 3. Hľadáme názov programu
Predchádzajúce akcie odošle text poľa v predvolenom stave dostal skôr, tak sme jednoducho "pripojiť" ďalšiu akciu - Spustenie shellu skript sekcia utilities. Táto akcia parametre sú rovnaké ako tie, podobný efekt, druhá z hornej: /usr/bin/python V prvom zozname drop-down a ako argumenty - v druhej. Scenár v tejto akcie tiež používa regulárne výrazy, dvakrát: najprv je kľúčom a hodnotou ("Názov skladby": "Buy Me koláč! - Shopping List Grocery "), A potom sa z výsledných struny režú všetky nadbytočné znaky, aby názov programu. Výsledkom tejto akcie: získať úplný názov programu, v tomto príklade, Buy Me koláč! - Shopping List Grocery - a je odovzdaný na ďalšiu akciu.
Teraz nie je názov programu, musíme - vy ju budete potrebovať neskôr. Z tohto dôvodu by mal byť uložený v novej premennej. sekcia utilities prevádzka add Nastavte hodnotu premennej a opakovať rovnaké manipulácia ako s predchádzajúcim podobným účinkom - lenže tentoraz vytvoriť premennú s názvom appname. Výsledkom tejto akcie: až do konca vykonávacie algoritmus všetko v premennej appname To bude ukladať názov programu prijatého v predchádzajúcom kroku.
Krok 4. Tešíme sa na ikony internetovej adrese
"Avtomator" je zostavené tak, aby výsledkom činnosti predudyschego prešiel do druhého. Ale musíme teraz nie je názov programu a informácie o pôvodné text o tom, kde budeme hľadať adresu ikony. Preto sa v oddiele utilities prevádzka add Získať hodnotu premennej - stačí pravým tlačidlom myši na názov tejto akcie a pop-up menu, vyberte ignorovať vstup. Teraz akcie, s ktorou sa teraz pracuje, nikdy vziať do úvahy výsledok predchádzajúceho rokovania, že bez ohľadu na to, čo sa deje. V rozbaľovacom zozname premenlivý vybrať vyhľadávanie. Výsledkom tejto akcie: Ďalším krokom bude prevedený na hodnotu vyhľadávanieV ktorých sme predtým uložené textové informácie o programe sa.
sekcia utilities prevádzka add Spustenie shellu skript s rovnakými parametrami ako je pôsobenie rovnakého mena v druhej a piatej pozícii v našom algoritmu. Scenár v tejto akcie je podobný kódu, ktorý je v piatom "písať" akciu navrhovaný názov programu: je kľúč a hodnota páru ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ R30 / Purple6 / v4 / C7 / 9d / 77 / c79d778f-89a1-A925-b424-0e43819dfbba / mzl.xsxlaekt.png "), Ktorý odstraňuje všetky citácie, hrubého čreva a názov kľúča. Výsledkom tejto akcie: Dostaneme webovú adresu ikony, ktorá je odovzdaný k ďalšiemu kroku.
Krok 5. Ikony zaťaženie na ploche
sekcia internet prevádzka add Download URLA v rozbaľovacom zozname kde vstúpiť do zložky na ploche. Výsledkom tejto akcie: po obdržaní predchádzajúceho pôsobenia u ikony na ploche budú k dispozícii na stiahnutie súboru.
Krok 6. Spýtajte sa stiahnutý názov súboru programu
Pozrite sa znovu na ikonu webovej adrese uvedenej dva odseky vyššie: súbor bude načítaný s názvom mzl.xsxlaekt.png. Samozrejme, že môžete odísť a tak, ale byť krásny, môže byť tento názov zmenený na názov programu, ktorý sme už našli a uložené v premennej appname.
sekcia Súbory a priečinky prevádzka add Premenovanie Finder položky a postavil ho týmto spôsobom. V podstate rozbaľovacieho zoznamu vyberte Meno jedného objektuAnd drop-down zoznamu názov vybrať Iba hlavný názov. Teraz textové pole na - drag premenná doň appnameKtorý je k dispozícii v zozname premenných v dolnej časti okna "Avtomatora". Výsledkom tejto akcie: Stiahnutý súbor bude premenovaný s príponou zadržiavacieho. V našom príklade sme si pripravte obrázok vo formáte Buy Me koláč! - Grocery Shopping List.png.
Krok 7. Ešte jedna vec ...
Všetko bolo veľmi príjemné, môžete pridať oznámenia pop-up - táto funkcia sa objavila v "Avtomatore" s vydaním OS X 10.9. sekcia utilities prevádzka add Zobraziť upozornenie. Prvý oddiel, zadajte názov služby je takmer u konca - Stiahnuť ikonu aplikácieKým v teréne správa Zadajte krátky text ako "načítanie ikonu na ploche."
Krok 8. PROFIT
All náš tím je pripravený k práci a obrane. Uložte ho ako Stiahnuť ikonu aplikácie a okamžite ísť na Safari. Otvorenie to ľubovoľnú stránku z App Store a Mac App Store, vyhľadajte ho v Safari> Service nová položka Stiahnuť ikonu aplikácie - a kliknutím na neho, stačí spustiť službu uložiť. Po chvíľke alebo dvoch, v závislosti na výkone vášho počítača Mac, všimnete si - a ikona na ploche, ktorá môže byť ľahko použitý v ďalšej práci.
"Áno, je to ťažké pre mňa!"
V skutočnosti, v procese popísaného vyššie nie je nič zložité. Ja sám nie som programátor (aj keď základy programovania po Institute stále pamätať), ale stačilo to, aby stráviť tri hodiny pri neuspěchaný hľadaní adresa konkrétne priebežné ciele (napríklad, nevedel som, syntax regulárnych výrazov v "Python" - mal celkom Googling) - a ten trik klobúk. Som rád, že aspoň niektorí ľudia v našom tíme našiel spôsob, ako produkovať apps ikony jednoduchšie.
Pre väčšie pohodlie si môžete stiahnuť už ready-made službu na tlačidlo nižšie. Otvorenie workflow-object "Avtomatore" môže starostlivo skúmať obsah a nastavenia každej činnosti na vyššie uvedené to bolo pochopiteľné.
Služba sťahovania (ZIP súbory, 413 KB)
Ak sa niekto z vás vedieť, ako optimalizovať vyššie uvedený algoritmus, alebo môže navrhnúť spôsob, jednoduchšie - Pýtam sa v komentároch. :)