I stället för konstgjorda exempel på användning av automatiseringsverktyg på Mac, här är ett verkligt program Service, som används av vissa författare "MakRadara", i synnerhet när de förbereder bilder omdömen tillämpningar. Genom denna tjänst, nedladdnings ikonen för alla program, som finns i App Store och Mac App Store, blir det enkelt och snabbt.
Ta till exempel iOS-program "Köp en limpa". Att innan redaktörer göra manuellt... Först webbläsaren öppnar sidan program i App Store, och från adressen Sidan kopierades 9 tsiferny identifierare (varje program har sin egen), som sedan ersätts i adress http://itunes.apple.com/lookup? id =. Till exempel, om adressen är "Köp en limpa" sida i App Store - https://itunes.apple.com/ru/app/id725418306 (Programkod som visas i fet stil), redaktören via "kopiera och klistra" laddar sidan i webbläsarfönstret http://itunes.apple.com/lookup? id =725418306.
Innehållet på den här sidan - omfattande information om det aktuella programmet som en handelsvara enhet i App Store. Alla data presenteras som en struktur, till grund för vilka - parade värden av formen "nyckelvärde". Om texten på sidan för att hitta "nyckeln" artworkUrl512Då bakom honom kommer du att se dess värde - en lång webbadress som är symbolen för vårt program i maximal upplösning. Det återstår bara att kopiera adressen och klistra in den i adressfältet - och få den önskade bilden.
Även om du sparar hela förfarandet - vad det göras manuellt om du kan automatisera? Kommer att kräva hjälp Automator!
Först, bildar algoritmen
Ovanstående sekvens av steg är mycket enkelt, men att "gå" Jag vill lägga till lite mer "Shashechek" endast för användarens bekvämlighet, kompletterar vi vår sekvens har ett par steg:
- Adresser App Store sida laddas extrakt och minns ID program.
- Kör serversidan skript i webbläsaren itunes.apple.com/lookupTilldelad en programkod från steg 1, och memorera den resulterande strömmen av textdata.
- I det som erhölls i steg 2, dataströmmen av nyckeln trackName Vi söker efter namnet på programmet och lagra den.
- I det som erhölls i steg 2, dataströmmen av nyckeln artworkUrl512 Vi letar efter den adress ikoner och komma ihåg det.
- Ikoner ta adress erhållits i steg 4, och ladda den på skrivbordet bilden.
- Den nedladdade filen bilden döpa om titeln på programmet som erhållits i steg 3.
- …
- RESULTAT.
Nu bygga tjänst
Vi fortsätter till montering av vår algoritm "Avtomatore". Skapa en ny typ av process officeOch i rubrikfältet i programmet välja: i den första listrutan värde
Kom klart vår algoritm.
Steg 1. Ta ID för programmet och bildar en behandlings adress till skriptet lookup
av sektionen Internet i sidoområdet "Avtomatora" dra bibliotek till huvud omfattningen av programfönstret Få aktuell sida från Safari. Konfigurera denna åtgärd inte behöver. Resultatet av denna åtgärd: webbadress för den aktuella sidan i "Safari" (vi antar att denna App Store sida), som kommer att överlämnas till nästa steg.
av sektionen verktyg adderingsoperation Kör shell-script, Var noga med att välja från rullgardinsmenyn Pass ingång: punkt som argument. Eftersom manuset var jag på det språk som "Python" i rullgardinsmenyn skal Jag valde /usr/bin/python. Denna enkla kod tar den första åtgärden i webbadressen som med hjälp av mekanism av reguljära uttryck (Fragment söksträng i ett förutbestämt mönster), hämtar ett fragment endast bestående av nio siffror. Resultatet av denna åtgärd: niosiffrigt identifierare för det program som kommer att skickas till nästa åtgärd.
Steg 2. Vi får Apples serverdata om programmet
av sektionen Internet adderingsoperation Få text från en webbsidaGenom att välja från rullgardinsmenyn get punkt klartext. Resultatet av denna åtgärd: text som kommer att generera Apple server och som vi kommer att leta efter programmets namn och sökväg till ikonen.
Den resulterande text vi fortfarande behöver, och som inte på nytt ansöka till Apple-servern denna text kan sparas i en variabel. För denna del av verktyg adderingsoperation Ställ in värdet på variabeln. I rullgardinsmenyn variabel välj Den nya variabeln - i den blå rutan som visas anger variabelnamnet lookup och klicka klar. Resultatet av denna åtgärd: till följd av tidigare åtgärder av texten kommer att lagras i variabeln lookup.
Naturligtvis namnen på de variabler som du kan ange eget gottfinnande - även tillåtet ryska namn. Det är endast nödvändigt att se till att dessa variabler är korrekt placerade i tjänst hos algoritmen.
Steg 3. Vi letar efter namnet på programmet
Tidigare åtgärd skickar en text rad i initialtillståndet fick tidigare, så vi bara kan "fästa" nästa åtgärd - Kör shell-script av sektionen verktyg. Denna åtgärd parametrar är desamma som de av en liknande effekt, den andra från toppen: /usr/bin/python i den första listrutan och som argument - i den andra. Scenariot i denna åtgärd använder också reguljära uttryck, två gånger: först är nyckeln och värdet ("TrackName": "Köp mig en paj! - Livsmedelsinköpslista "), Och sedan från de resulterande strängarna skärs alla extra tecken, för att hålla namnet på programmet. Resultatet av denna åtgärd: få det fullständiga namnet på programmet, i detta exempel, Köp mig en paj! - Livsmedelsinköpslista - och det är vidare till nästa åtgärd.
Nu är inte namnet på det program som vi behöver - du kommer att behöva det senare. Därför bör den förvaras i en ny variabel. av sektionen verktyg adderingsoperation Ställ in värdet på variabeln och upprepa samma manipulation som med tidigare liknande åtgärder - men den här gången, skapa en variabel som heter appName. Resultatet av denna åtgärd: fram till slutet av exekveringen algoritmen alla i en variabel appName Det kommer att lagra namnet på programmet som tas emot i föregående steg.
Steg 4. Vi söker ikoner webbadress
"Avtomator" är så bildad att resultatet av åtgärden predudyschego vidare till nästa. Men vi behöver nu är inte namnet på programmet och originaltexten information om det, där vi kommer att leta efter adressen till ikonen. Därför i avsnittet verktyg adderingsoperation Få värdet av en variabel - bara högerklicka på titeln på denna åtgärd och pop-up-menyn, välj ignorera input. Nu åtgärden som du arbetar nu, kommer aldrig att ta hänsyn till resultatet av den föregående åtgärden att det oavsett vad som händer. I rullgardinsmenyn variabel välj lookup. Resultatet av denna åtgärd: nästa steg kommer att överföras till värdet av lookupDär vi tidigare sparat textinformation om programmet.
av sektionen verktyg adderingsoperation Kör shell-script med samma parametrar som åtgärden med samma namn i andra och femte positioner i vår algoritm. Scenariot i denna åtgärd liknar den kod som finns i den femte "scripting" action sökt programnamnet: är nyckeln och värdeparet ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ r30 / Purple6 / v4 / c7 / 9d / 77 / c79d778f-89a1-A925-b424-0e43819dfbba / mzl.xsxlaekt.png "), Som tar bort alla citat, kolon och namnet på nyckeln. Resultatet av denna åtgärd: Vi får webbadressen för ikonen som förs vidare till nästa steg.
Steg 5. Last ikoner på skrivbordet
av sektionen Internet adderingsoperation Hämta URLOch i listrutan var ange mappen på skrivbordet. Resultatet av denna åtgärd: vid mottagandet av en tidigare åtgärder på skrivbordsikoner hämtas filen.
Steg 6. Fråga den nedladdade filen namnet på programmet
Titta igen på webbadressen ikonen anges två stycken ovan: filen kommer att laddas med namnet mzl.xsxlaekt.png. Naturligtvis kan du lämna och så, men för att vara vacker, kan detta namn ändras till namnet på det program som vi redan har hittat och lagras i variabeln appName.
av sektionen Filer och mappar adderingsoperation Byt namn Finder-objekt och ställa upp på det sättet. I grund och botten listan rullgardinsmenyn väljer Namnet på ett enda objektOch listrutan namn välj Endast huvudnamn. Nu textfältet till - dra variabeln i den appNameSom finns i förteckningen över variabler i botten av fönstret "Avtomatora". Resultatet av denna åtgärd: den nedladdade filen kommer att döpas med fäst förlängning. I vårt exempel får vi redo bilden som en fil Köp mig en paj! - Livsmedels Shopping List.png.
Steg 7. En sak ...
Allt för att vara mycket trevligt, du kan lägga till en pop-up anmälan - denna funktion har dykt upp i "Avtomatore" med lanseringen av OS X 10.9. av sektionen verktyg adderingsoperation Visa meddelande. Den första rubriken, ange namnet på tjänsten nästan färdig - Hämta ikonen appenÄven i området meddelande ange en kort text som "ikon lastas på skrivbordet."
Steg 8. VINST
Allt vårt team är redo att arbeta och försvar. Spara den som Hämta ikonen appen och omedelbart gå till Safari. Öppna det någon sida från App Store och Mac App Store, sök efter det i Safari> Service nytt objekt Hämta ikonen appen - och klicka på den, bara köra tjänsten sparas. Efter en sekund eller två, beroende på kraften i din Mac, kommer du att märka - och en ikon på skrivbordet, som lätt kan användas i det fortsatta arbetet.
"Ja, det är svårt för mig!"
I själva verket i den ovan beskrivna processen är inget komplicerat. Själv är jag inte en programmerare (även om grunderna i programmering efter institutet fortfarande ihåg), men det var tillräckligt för att tillbringa tre timmar i maklig ökning adress specifika delmål (till exempel, jag vet inte syntaxen för reguljära uttryck i "Python" - hade ganska googla) - och trick hatt. Jag är glad att åtminstone vissa människor i vårt team hittat ett sätt att producera program ikoner lättare.
För enkelhetens skull kan du redan ladda ner en färdig tjänst på knappen nedan. Öppna arbetsflödet-objektet "Avtomatore" kan noggrant undersöka innehållet och inställningarna för varje aktivitet till alla ovanstående var det förståeligt.
Nedladdningstjänst (zip-filer, 413 KB)
Om någon av er vet hur man kan optimera ovanstående algoritm, eller kan föreslå ett sätt enklare - Jag ber i kommentarerna. :)