Automator: Scoaterea pictograma programului din App Store
Makradar De Tehnologie / / December 19, 2019
În loc de exemple artificiale de utilizarea de instrumente de automatizare pe un Mac, aici e un program real Serviciul, care este folosit de unii autori „MakRadara“, în special atunci când pregătește imagini pentru comentarii aplicații. Prin acest serviciu, pictograma de descărcare de orice aplicație, disponibilă în App Store și Mac App Store, devine ușor și rapid.
De exemplu, să ia-programul iOS „Cumpără o pâine“. Că înainte de editorii fac manual... În primul rând, browser-ul se deschide programul pagina în App Store, și de la adresa Această pagină a fost copiat 9 identificator tsiferny (fiecare program are propriul său), care este apoi substituit în adresa http://itunes.apple.com/lookup? id =. De exemplu, dacă adresa este „Cumpără o bucată de“ pagini în App Store - https://itunes.apple.com/ru/app/id725418306 (Cod de program afișate cu caractere aldine), editorul prin „copy-paste“ încarcă pagina în fereastra browser-ului http://itunes.apple.com/lookup? id =725418306.
Conținutul de pe această pagină - informații complete despre programul relevant ca o unitate de marfă în App Store. Toate datele sunt prezentate ca o structură, în baza căruia - valori asociate ale formei „valoare-cheie“. Dacă textul paginii pentru a găsi „cheia“ artworkUrl512Apoi, în spatele lui, veți vedea valoarea ei - o adresă de web lung pentru care icoana este programul nostru la cea mai înaltă rezoluție. Rămâne doar pentru a copia adresa și lipiți-l în bara de adrese - și pentru a obține imaginea dorită.
Chiar dacă salvați întreaga procedură - ce poate face manual, în cazul în care puteți automatiza? Va suna pentru ajutor automator!
În primul rând, formează algoritmul
Secvența de mai sus de pași este foarte simplu, dar pentru a „merge“ Vreau să adăugați un pic mai mult „Shashechek“: numai pentru utilizator comoditate, suplimentăm secvența noastră are o pereche pași:
- De adrese App Store pagina încărcate extract și amintiți-vă programul de identitate.
- Rulați scriptul server-side în browser itunes.apple.com/lookupI sa atribuit un cod de program de la pasul 1, și să memoreze fluxul rezultat de date text.
- În obținut în etapa 2, fluxul de date de tasta trackName Cautam pentru numele programului și păstrați-l.
- În obținut în etapa 2, fluxul de date de tasta artworkUrl512 Suntem în căutarea pentru adresa de icoane și amintiți-vă.
- Icoanele ia adresa obținută în etapa 4, și încărcați-l pe imaginea pe desktop.
- Imaginea fișier descărcat redenumi titlul programului obținut în etapa 3.
- …
- PROFIT.
Acum serviciul construi
Vom trece la asamblarea algoritmului nostru în „Avtomatore“. Crearea unui nou tip de proces birouȘi în câmpul de antet al programului selectați: în prima valoare listă derulantă
Vino în mod clar în algoritmul nostru.
Pasul 1. Ia ID-ul programului și formează o adresă de tratament pentru lookup script-ul
din secțiunea Internet în zona laterală „Avtomatora“ trageți bibliotecă la domeniul de aplicare principal al ferestrei programului Obțineți pagina curentă de la Safari. Configurarea această acțiune nu are nevoie. Rezultatul acestei acțiuni: adresa web a paginii curente în „Safari“ (presupunem că această pagină App Store), care va fi predat la pasul următor.
din secțiunea Utilități operațiune add Rulați shell-script, Asigurați-vă că pentru a selecta din lista verticală Pass de intrare: punct ca argumente. Pentru că scenariul, am fost în limba de „Python“ din lista drop-down coajă Am selectat /usr/bin/python. Acest cod simplu ia prima acțiune a adresei web din care, cu ajutorul Mecanismul de expresii regulate (Fragment șir de căutare într-un model predeterminat), preia un fragment care constă numai din nouă cifre. Rezultatul acestei acțiuni: identificator nouă cifre al aplicației care va fi trecut la următoarea acțiune.
Etapa 2. Obținem date server de la Apple despre program
din secțiunea Internet operațiune add Ia-text dintr-o pagină webPrin selectarea din lista verticală get punct text simplu. Rezultatul acestei acțiuni: text care va genera serverul Apple și care vom căuta numele programului și calea către pictograma.
Textul rezultat avem nevoie de încă, și că nu este re-se aplică la server Apple, acest text poate fi salvat într-o variabilă. Pentru această secțiune a Utilități operațiune add Setați valoarea variabilei. În lista drop-down variabil selecta Noua variabilă - în caseta albastră care apare, introduceți numele variabilei căutare și faceți clic Efectuat. Rezultatul acestei acțiuni: care rezultă din acțiunile anterioare ale textului vor fi stocate în variabila căutare.
Desigur, numele variabilelor pot fi specificate în propria sa discreție - permis chiar nume rusești. Este necesar doar sa se asigure ca aceste variabile sunt plasate corect în serviciul algoritmului.
Etapa 3. Cautam numele programului
Acțiunea anterioară trimite o matrice de text în starea inițială a primit mai devreme, astfel încât să putem doar „atașa“ acțiunea următoare - Rulați shell-script din secțiunea Utilități. Acești parametri de acțiune sunt aceleași cu cele ale unui efect similar, al doilea din partea de sus: /usr/bin/python în prima listă verticală și ca argumente - în al doilea. Scenariul în această acțiune utilizează, de asemenea, expresii regulate, de două ori: în primul rând este cheia și valoarea („TrackName“: „Cumpără-mi o placinta! - Băcănie Lista de cumpărături "), Și apoi din șirurile rezultate sunt tăiate toate caracterele suplimentare, pentru a păstra numele programului. Rezultatul acestei acțiuni: obține numele complet al programului, în acest exemplu, Cumpără-mi o plăcintă! - Băcănie Lista de cumpărături - și este trecut la următoarea acțiune.
Acum, nu este numele programului trebuie să - veți avea nevoie de ea mai târziu. Prin urmare, ar trebui să fie stocate într-o nouă variabilă. din secțiunea Utilități operațiune add Setați valoarea variabilei și se repetă aceeași manipulare ca și cu o acțiune similară anterioară - doar de data aceasta, a crea o variabila numita appName. Rezultatul acestei acțiuni: până la sfârșitul execuției algoritmului toate într-o variabilă appName Acesta va stoca numele programului a primit în etapa anterioară.
Pasul 4. Căutăm adresă web icoane
„Avtomator“ este constituit, astfel încât rezultatul acțiunii predudyschego a trecut la următorul. Dar avem nevoie acum nu este numele programului, iar informațiile textul original cu privire la aceasta, în cazul în care vom căuta adresa pictogramei. Prin urmare, în secțiunea Utilități operațiune add Obține valoarea unei variabile - trebuie doar să faceți clic dreapta pe titlul acestei acțiuni și meniul pop-up, selectați ignora intrare. Acum, acțiunea cu care lucrați acum, niciodată nu se va lua în considerare rezultatul acțiunii anterioare, că nu există nici o indiferent ce se întâmplă. În lista drop-down variabil selecta căutare. Rezultatul acestei acțiuni: pasul următor va fi transferat la valoarea căutareÎn care am salvat anterior informațiile text despre program.
din secțiunea Utilități operațiune add Rulați shell-script cu aceiași parametri ca și acțiunea cu același nume, în al doilea și al cincilea poziții în algoritmul nostru. Scenariul în această acțiune este similar cu codul care este în al cincilea „Scripting“ acțiune a căutat numele programului: este cheia și o pereche de valori ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ R30 / Purple6 / v4 / c7 / 9d / 77 / c79d778f-89a1-A925-b424-0e43819dfbba / mzl.xsxlaekt.png "), Ceea ce elimină toate citatele, colon și numele cheii. Rezultatul acestei acțiuni: Obținem adresa de web a pictogramei care se trece la pasul următor.
Etapa 5. Pictogramele de încărcare de pe desktop
din secțiunea Internet operațiune add Descărcați URLIar în lista drop-down unde introduceți dosarul pentru desktop. Rezultatul acestei acțiuni: la primirea unei acțiuni anterioare, la pictogramele de pe desktop vor fi descărcat fișierul.
Pasul 6. Întrebați numele fișierului descărcat programului
Uită-te din nou la pictograma adresă web enumerate două paragrafe de mai sus: fișierul va fi încărcat cu numele mzl.xsxlaekt.png. Desigur, poți pleca și așa mai departe, dar să fie frumos, acest nume poate fi schimbat la numele programului pe care l-am găsit deja și stocate în variabila appName.
din secțiunea Fișiere și foldere operațiune add Redenumire Finder Articole și înființat în acest fel. Practic lista verticală, selectați Numele unui singur obiectȘi lista derulantă nume selecta Numai numele de principal. Acum câmpul de text la - trageți variabila în ea appNameCare este disponibil în lista de variabile în partea de jos a ferestrei „Avtomatora“. Rezultatul acestei acțiuni: fișierul descărcat va fi redenumit cu extensia de reținere. În exemplul nostru, vom obține imagine gata ca un fișier Cumpără-mi o plăcintă! - Cumpărături online List.png.
Etapa 7. Un lucru mai mult ...
Totul să fie foarte frumos, puteți adăuga o notificare de tip pop-up - această caracteristică a apărut în „Avtomatore“ cu eliberarea de OS X 10.9. din secțiunea Utilități operațiune add Se afișează o notificare. Prima poziție, introduceți numele serviciului este aproape terminat - Descărcați pictograma aplicațieiÎn timp ce în domeniul mesaj introduceți un text scurt, cum ar fi „pictograma este încărcată pe desktop.“
Etapa 8. PROFIT
Toată echipa noastră este gata să lucreze și de apărare. Salvați-l ca Descărcați pictograma aplicației și du-te imediat la Safari. Deschiderea aceasta orice pagină din App Store și Mac App Store, caută-l în Safari> Serviciu element nou Descărcați pictograma aplicației - și făcând clic pe ea, trebuie doar să rulați serviciul salvat. După o secundă sau două, în funcție de puterea de Mac, veți observa - și o pictogramă de pe desktop, care poate fi utilizat cu ușurință în activitatea viitoare.
„Da, e greu pentru mine!“
De fapt, în procesul descris mai sus este complicată nimic. Eu nu sunt un programator (deși elementele de bază ale programării după Institutul amintesc încă), dar a fost suficient pentru a petrece trei ore la o căutare pe îndelete obiective intermediare adrese specifice (de exemplu, nu știam sintaxa expresiilor regulate în „Python“ - au destul de Googling) - și truc pălărie. Sunt mulțumit de faptul că cel puțin unii oameni din echipa noastră a găsit o modalitate de a produce aplicații icoane mai ușor.
Pentru comoditate, puteți descărca deja un serviciu gata făcut pe butonul de mai jos. Deschiderea fluxului de lucru-obiect „Avtomatore“ poate examina cu atenție conținutul și setările fiecărei activități pentru toate cele menționate anterior, era de înțeles.
Serviciu de descărcare (ZIP-fișiere, 413 KB)
Dacă cineva dintre voi știți cum să optimizați algoritmul de mai sus, sau poate sugera un mod mai simplu - întreb în comentarii. :)