Automator: A program eltávolítása ikont az App Store
Makradar A Technológia / / December 19, 2019
Ahelyett, hogy a mesterséges példák használata automatizálási eszközök a Mac, itt egy valódi program Szolgáltatás, amelyet néhány szerző „MakRadara”, különösen akkor, ha készül képek vélemény alkalmazásokat. A szolgáltatásban a letöltés ikon bármilyen alkalmazás elérhető az App Store és a Mac App Store, ez lesz egyszerű és gyors.
Például, hogy az iOS-programot „Vegyél egy kenyeret”. Hogy mielőtt a szerkesztők csinálni kézzel... Először is, a böngésző megnyitja az oldalt programot az App Store-ban, és a címet Ezen az oldalon a másolt 9 tsiferny azonosító (minden programnak saját), amelyet azután behelyettesítjük cím http://itunes.apple.com/lookup? id =. Például, ha a cím „Vegyél egy vekni” oldal App Store - https://itunes.apple.com/ru/app/id725418306 (Program kód félkövér betűkkel), a szerkesztő segítségével „copy-paste” betölti az oldalt a böngésző ablakban http://itunes.apple.com/lookup? id =725418306.
Az oldal tartalmának - átfogó tájékoztatás a vonatkozó program áruként egység az App Store. Minden adatot, mint egy szerkezet, amelynek alapján - páros értékek formájában „kulcs értékét”. Ha a szöveg az oldalon, hogy megtalálja a „kulcs” artworkUrl512Aztán a háta mögött látni fogja az értékét - a hosszú web címet, amelyre az ikon programunk a maximális felbontás. Már csak azt kell másolni a címet, és illessze be a címsorba - és kap a kívánt képet.
Még ha ment az egész eljárás - amit kézzel is, ha lehet automatizálni? Segítségért fog kiáltani Automator!
Először képeznek az algoritmus
A fenti lépések sorrendje nagyon egyszerű, de a „go” Azt akarom, hogy adjunk egy kicsit „Shashechek”: csak a felhasználó kényelme érdekében egészítjük ki szekvenciát egy pár lépéseket:
- A címek App Store oldal betöltése kivonatot és emlékszik a programunkban.
- Fuss a szerver oldali script a böngészőben itunes.apple.com/lookupRáruházott programkód lépésben 1 és memorizálni a kapott áram szöveges adatokat.
- A 2. lépésben kapott, az adatfolyam által a kulcs trackName Keresünk a program nevét, és tárolja azt.
- A 2. lépésben kapott, az adatfolyam által a kulcs artworkUrl512 Keresünk címét ikonok és emlékszik rá.
- Ikonok vegye címet nyert a 4. lépésben, és töltse be az asztali képet.
- A letöltött fájl kép át a címet a program 3. lépésben kapott.
- …
- PROFIT.
Most építmények szolgáltatás
Mi jár a szerelvény a mi algoritmus „Avtomatore”. Hozzon létre egy új típusú eljárás irodaÉs a fejléc mezőt a program válasszon: az első legördülő listában érték
Gyere egyértelműen a mi algoritmus.
1. lépés. Vegyük az ID a programot, és így egy kezelés címét a script keresés
szakasz Internet Az oldalsó terület „Avtomatora” drag könyvtár a fő alkalmazási program ablakban Kap az aktuális oldalt a Safari. Konfigurálása ezt a műveletet nem kell. Ennek eredménye az intézkedés: webcímét a jelenlegi oldalon a „Safari” (feltételezzük, hogy ez App Store oldalon), amelyet át kell adni a következő lépésre.
szakasz Rezsi add működés Futtassa a shell-scriptÜgyeljen arra, hogy válassza ki a legördülő listából Pass bemenet: pont paraméterként. Mivel a forgatókönyvet, én voltam a nyelv a „Python” a legördülő listából héj Kiválasztottam a /usr/bin/python. Ez az egyszerű kódot veszi az első intézkedés a webcímet ahonnan segítségével mechanizmus a reguláris kifejezések (Fragmens keresési karaktersorozatot egy előre meghatározott mintázat), lekéri a fragmentum, amely kizárólag kilenc számjegyből. Ennek eredménye az intézkedés: kilenc számjegyű azonosító az alkalmazás, ami átkerül a következő lépéseket.
2. lépés. Kapunk Apple szerver adatokat a program
szakasz Internet add működés Kap szöveget egy weblaponKiválasztásával a legördülő listából get pont sima szöveges. Ennek eredménye az intézkedés: szöveget, amely generálja az Apple szerver és amely azt fogja keresni a program neve és elérési útja az ikonra.
Az eredményül kapott szöveg még mindig szükség van, és nem lehet újra alkalmazni az Apple szerver, ezt a szöveget lehet menteni egy változóban. Mert ebben a szakaszban a Rezsi add működés Állítsa be az értéket a változó. A legördülő listából változó választ Az új változó - a kék mezőben, adja meg a változó nevét keresés és kattintson Kész. Ennek eredménye az intézkedés: eredő korábbi intézkedések a szöveget tárolja a változó keresés.
Természetesen a nevét a változók megadhatja a saját belátása szerint - még engedélyezett orosz neveket. Ez csak akkor szükséges, hogy gondoskodjon arról, hogy ezeket a változókat helyesen elhelyezni a szolgáltatás az algoritmus.
3. lépés. Keresünk a program nevét
Előző akció küld egy szöveges tömb van a kezdeti állapotban a korábban érkezett, így mi csak „csatolni” a következő akció - Futtassa a shell-script szakasz Rezsi. Ez a művelet paraméterei ugyanazok, mint amelyeket a hasonló hatást, a második felülről: /usr/bin/python Az első legördülő listában, és paraméterként - a második. A forgatókönyv ebben az akcióban is reguláris kifejezéseket használ, kétszer: először a kulcs és az érték ("TrackName": „Buy Me a Pie! - bevásárlás List "), Majd a kapott húrok vannak vágva az összes extra karakterek, hogy tartsa a program nevét. Ennek eredménye az intézkedés: hogy a teljes program nevét, ebben a példában, Vásárlás Me egy Pie! - bevásárlás listája - és ez jut el a következő lépéseket.
Most nem a program nevét meg kell - szükség lesz rá később. Ezért kell tárolni egy új változót. szakasz Rezsi add működés Állítsa be az értéket a változó és ismételjük meg a manipuláció, mint a korábbi hasonló akció - csak ezúttal, hozzon létre egy változó nevű appName. Ennek eredménye az intézkedés: végéig az algoritmus végrehajtása minden olyan változó appName Ez tárolja a program neve vett az előző lépésben.
4. lépés. Keresünk ikonok webcímet
„Avtomator” úgy vannak összeállítva, hogy az eredmény a cselekvés predudyschego át a másikra. De szükségünk van most nem a program nevét, és az eredeti szöveg információt róla, hol fogunk keresni a címet a ikonra. Ezért a részben Rezsi add működés Szerezd meg a változó értékét - csak a jobb gombbal a címe ennek a cselekvés és az előugró menüből válassza figyelmen kívül bemenet. Most a cselekvés, amelyben dolgozik most, soha nem fogja figyelembe venni az eredményt az előző akció, hogy nem számít, mi történik. A legördülő listából változó választ keresés. Ennek eredménye az intézkedés: a következő lépés kerül át az értéke keresésAz általunk korábban elmentett a szöveges információ a programról.
szakasz Rezsi add működés Futtassa a shell-script ugyanazokkal a paraméterekkel, mint a cselekvés, az azonos nevű, a második és az ötödik pozíciót a algoritmussal. A forgatókönyv ebben az akció hasonlít a kódot, amely az ötödik „scripting” kért intézkedés a program neve: a kulcs és az érték pár ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ R30 / Purple6 / V4 / C7 / 9d / 77 / c79d778f-89a1-A925-b424-0e43819dfbba / mzl.xsxlaekt.png "), Amely eltávolítja az összes idézetek, a vastagbél és a nevét a kulcsot. Ennek eredménye az intézkedés: Kapunk a webcímet az ikonra, hogy jut el a következő lépést.
5. lépés. Terhelés ikon az asztalon
szakasz Internet add működés Download URLÉs a legördülő listából ahol adja meg az asztali mappát. Ennek eredménye az intézkedés: kézhezvételét követően a korábbi cselekvési meg az asztali ikonok kerülnek a letöltött fájlt.
6. lépés. Kérdezd meg a letöltött fájlt a program nevét
Nézd meg újra a webcímet ikon felsorolt fenti két bekezdés: a fájl betöltődik a nevét mzl.xsxlaekt.png. Persze, akkor hagyja, és így van, de ahhoz, hogy szép ez a név is változott a program nevét, hogy már találtak és tárolja a változó appName.
szakasz A fájlok és mappák add működés Rename Finder Items és állítsa be, hogy így. Alapvetően a legördülő listából válassza ki A nevét egy tárgyÉs legördülő listából név választ Csak a fő neve. Most a szöveges mező hogy - húzza változó bele appNameAmely a rendelkezésre álló változók listájának alján az ablak „Avtomatora”. Ennek eredménye az intézkedés: A letöltött fájl átnevezésre kerül a visszatartó kiterjesztése. A mi példánkban készülj képet fájlként Vásárlás Me egy Pie! - bevásárlás List.png.
7. lépés. Még egy dolog ...
Minden nagyon szép, akkor adjunk hozzá egy felugró értesítés - ez a funkció jelent meg a „Avtomatore” a megjelenése OS X 10.9. szakasz Rezsi add működés értesítés megjelenítése. Az első rovatban adja meg a szolgáltatás nevét majdnem kész - Az alkalmazás letöltése ikonraMíg a területen üzenet Adjon meg egy rövid szöveget, mint „ikon van töltve az asztalon.”
8. lépés. PROFIT
Minden csapat készen áll a munka és a védelem. Mentse el Az alkalmazás letöltése ikonra és azonnal menjen a Safari. Nyitva minden olyan oldal az App Store és a Mac App Store, keressük meg a Safari> Szolgáltatás új elem Az alkalmazás letöltése ikonra - és rákattint rajta, csak fut a szolgáltatás menti. Miután egy-két másodpercig, attól függően, hogy az erejét a Mac, akkor észre - és egy ikon az asztalon, amely könnyen alkalmazható a további munkához.
„Igen, ez nehéz nekem!”
Tény, hogy a fent leírt folyamat semmi bonyolult. Én magam nem vagyok programozó (bár a programozás alapjaival után az intézet még mindig emlékszem), de ez is elég volt, hogy kiad három órán át egy kényelmes keresési címet adott köztes célokat (például nem tudtam, a szintaxis a reguláris kifejezések a „Python” - volt elég Googling) -, és a trükk kalapot. Örülök, hogy legalább néhány embert a mi csapatunk megtalálta a módját, hogy készítsen apps ikonok könnyebb.
Az egyszerűség kedvéért, akkor már letölthető a kész szolgáltatás az alábbi gombra. Nyitva a munkafolyamat-objektum „Avtomatore” lehet alaposan vizsgálja meg a tartalmát és beállításait az egyes tevékenységek minden fentiekből érthető volt.
Letöltési szolgáltatásának (ZIP-fájlok, 413 KB)
Ha valaki tudja, hogyan kell optimalizálni a fenti algoritmus, vagy javasolni, hogy egy út egyszerűbb - kérdezem a megjegyzéseket. :)