Automator: Rimuovere l'icona del programma da App Store
Makradar Della Tecnologia / / December 19, 2019
Invece di esempi artificiali l'uso di strumenti di automazione su Mac, ecco un vero e proprio programma Servizio, che viene utilizzato da alcuni autori "MakRadara", in particolare quando la preparazione di immagini per le recensioni applicazioni. Attraverso questo servizio, l'icona di download di qualsiasi applicazione, disponibile in App Store e Mac App Store, diventa facile e veloce.
Per esempio, prendere il programma iOS "Comprare una pagnotta". Che prima gli editori fanno manualmente... In primo luogo, il browser apre il programma di pagina in App Store, e dall'indirizzo Questa pagina è stata copiata 9 identificatore tsiferny (ogni programma ha il suo), che viene poi sostituito nella indirizzo http://itunes.apple.com/lookup? id =. Ad esempio, se l'indirizzo è "comprare una pagnotta di" pagina in App Store - https://itunes.apple.com/ru/app/id725418306 (Codice di programma indicati in grassetto), l'editor tramite "copia-incolla" carica la pagina nella finestra del browser http://itunes.apple.com/lookup? id =725418306.
Il contenuto di questa pagina - informazioni complete sul programma in questione come unità di merce in App Store. Tutti i dati si presenta come una struttura, in base al quale - valori accoppiati nella forma "valore della chiave". Se il testo della pagina per trovare la "chiave" artworkUrl512Poi dietro di lui si vedrà il suo valore - un indirizzo web lunga al quale è l'icona del nostro programma nella risoluzione massima. Resta solo da copiare l'indirizzo e incollarlo nella barra degli indirizzi - e ottenere l'immagine desiderata.
Anche se si salva l'intera procedura - cosa si può fare manualmente, se è possibile automatizzare? Chiamerà aiuto Automator!
In primo luogo, formano l'algoritmo
Quanto sopra sequenza di passi è molto semplice, ma per "go" Voglio aggiungere un po 'di più "Shashechek": solo per comodità dell'utente, abbiamo integrare la nostra sequenza ha una coppia passaggi:
- Di indirizzi pagina App Store caricata estratto e ricordare il programma ID.
- Eseguire lo script lato server nel browser itunes.apple.com/lookupAssegnato un codice di programma dal passaggio 1, e memorizzare il risultante flusso di dati di testo.
- Nel ottenuto nella Fase 2, i flusso di dati dalla chiave trackname Stiamo cercando il nome del programma e memorizzarlo.
- Nel ottenuto nella Fase 2, i flusso di dati dalla chiave artworkUrl512 Stiamo cercando per l'indirizzo di icone e ricordarlo.
- Icone prendono indirizzo ottenuto nel passaggio 4, e caricarlo l'immagine del desktop su.
- L'immagine file scaricato rinominare il titolo del programma ottenuto nel passaggio 3.
- …
- UTILE.
Ora Build Service
Si procede al montaggio del nostro algoritmo in "Avtomatore". Creare un nuovo tipo di processo ufficioE nel campo di intestazione del programma selezionate: nel primo valore di elenco a discesa
Venite chiaramente nel nostro algoritmo.
Fase 1. Prendere l'ID del programma e formare un indirizzo di un trattamento per la ricerca di script
di sezione Internet nella zona laterale libreria "Avtomatora" trascinare per la portata principale della finestra del programma Ottenere pagina corrente da Safari. Configurare questa azione non ha bisogno di. Il risultato di questa azione: indirizzo web della pagina corrente nel "Safari" (diamo per scontato che questa pagina di App Store), che sarà consegnato alla fase successiva.
di sezione Utilità operazione di aggiunta Eseguire lo script di shell, Assicurarsi di selezionare dall'elenco a discesa Passare in ingresso: punto come argomenti. Poiché lo script, ero nella lingua di "Python" nell'elenco a discesa conchiglia Ho selezionato la /usr/bin/python. Questo semplice codice ha la prima azione del l'indirizzo web dal quale, con l'aiuto di Meccanismo di espressioni regolari (Frammento stringa di ricerca in un modello predeterminato), recupera un frammento costituito esclusivamente da nove cifre. Il risultato di questa azione: identificatore di nove cifre dell'applicazione che verrà passato all'azione successiva.
Fase 2. Otteniamo dati del server di Apple sul programma
di sezione Internet operazione di aggiunta Ottenere testo da una pagina webSelezionando dal menu a tendina get punto testo normale. Il risultato di questa azione: testo che genererà server di Apple e che cercheremo il nome del programma e il percorso per l'icona.
Il testo risultante abbiamo ancora bisogno, e che non si ri-applicare al server di Apple, questo testo può essere salvato in una variabile. Per questa sezione del Utilità operazione di aggiunta Impostare il valore della variabile. Nell'elenco a discesa variabile selezionare La nuova variabile - nella casella blu che appare, inserire il nome della variabile ricerca e fare clic su fatto. Il risultato di questa azione: derivanti da azioni precedenti del testo verrà memorizzato nella variabile ricerca.
Naturalmente, i nomi delle variabili che è possibile specificare a sua unica discrezione - anche permesso nomi russi. E 'solo necessario per fare in modo che queste variabili siano correttamente messi in servizio dell'algoritmo.
Fase 3. Stiamo cercando il nome del programma
azione precedente invia un array di testo nello stato iniziale ricevuto in precedenza, in modo che appena può "fissare" la prossima azione - Eseguire lo script di shell di sezione Utilità. Questi parametri di azione sono gli stessi di quelli di un effetto simile, il secondo dall'alto: /usr/bin/python nel primo elenco a discesa e come argomenti - nel secondo. Lo scenario in questa azione usa anche espressioni regolari, due volte: prima è la chiave e il valore ("Trackname": "Buy Me a Pie! - Grocery Shopping List "), E poi dal stringhe risultanti sono tagliati tutti i personaggi in più, per mantenere il nome del programma. Il risultato di questa azione: ottenere il nome completo del programma, in questo esempio, Comprare Me a Pie! - Grocery Shopping List - e si passa all'azione successiva.
Ora non è il nome del programma che dobbiamo - ne avrete bisogno in seguito. Pertanto, dovrebbe essere memorizzato in una nuova variabile. di sezione Utilità operazione di aggiunta Impostare il valore della variabile e ripetere la stessa manipolazione come con precedenti azioni simili - solo che questa volta, creare una variabile denominata appName. Il risultato di questa azione: fino alla fine del tutto esecuzione dell'algoritmo in una variabile appName Sarà memorizzare il nome del programma ricevuto nel passaggio precedente.
Fase 4. Siamo alla ricerca di icone indirizzo web
"Avtomator" è costituito in modo tale che il risultato dell'azione predudyschego passa al successivo. Ma abbiamo bisogno ora non è il nome del programma, e le informazioni di testo originale a questo proposito, dove cercheremo l'indirizzo dell'icona. Quindi, nella sezione Utilità operazione di aggiunta Prendi il valore di una variabile - basta fare clic destro sul titolo di questa azione e il menu pop-up, scegliere ignorare ingresso. Ora l'azione con la quale si sta lavorando ora, non potrà mai prendere in considerazione il risultato dell'azione precedente, che non ci importa cosa succede. Nell'elenco a discesa variabile selezionare ricerca. Il risultato di questa azione: il passo successivo sarà trasferito al valore di ricercaIn cui abbiamo precedentemente salvato le informazioni di testo sul programma.
di sezione Utilità operazione di aggiunta Eseguire lo script di shell con gli stessi parametri come l'azione con lo stesso nome nella seconda e la quinta posizione nel nostro algoritmo. Lo scenario in questa azione è simile al codice che si trova nella quinta azione "script" ricercato il nome del programma: è la coppia di chiavi e il valore ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ R30 / Purple6 / v4 / c7 / 9d / 77 / c79d778f-89a1-A925-b424-0e43819dfbba / mzl.xsxlaekt.png "), Che rimuove tutte le citazioni, il colon e il nome della chiave. Il risultato di questa azione: Otteniamo l'indirizzo web dell'icona che viene passato alla fase successiva.
Fase 5. Icone di carico sul desktop
di sezione Internet operazione di aggiunta URL per il downloadE nell'elenco a discesa dove entrare nella cartella del desktop. Il risultato di questa azione: al ricevimento di un precedente azione alle icone del desktop verrà scaricato il file.
Passo 6. Chiedi il nome del file scaricato del programma
Guardate ancora l'icona indirizzo web elencato due paragrafi precedenti: il file verrà caricato con il nome mzl.xsxlaekt.png. Naturalmente, è possibile lasciare e così, ma per essere bello, questo nome può essere modificato con il nome del programma che abbiamo già trovato e memorizzato nella variabile appName.
di sezione File e cartelle operazione di aggiunta Articoli Rinomina Finder e configurarlo in questo modo. In sostanza l'elenco a discesa, selezionare Il nome di un singolo oggettoE a discesa nome selezionare Solo il nome principale. Ora il campo di testo a - trascinare la variabile in esso appNameChe è disponibile nella lista delle variabili nella parte inferiore della finestra "Avtomatora". Il risultato di questa azione: il file scaricato sarà rinominato con l'estensione di fissaggio. Nel nostro esempio, otteniamo un'immagine pronti come file Comprare Me a Pie! - Fare la spesa List.png.
Passo 7. Una cosa di più ...
Tutto per essere molto bello, è possibile aggiungere una notifica pop-up - questa funzione è apparso in "Avtomatore" con il rilascio di OS X 10.9. di sezione Utilità operazione di aggiunta Mostra notifica. Il primo titolo, immettere il nome del servizio è quasi finito - Scarica l'icona dell'applicazioneMentre nel campo messaggio inserire un breve testo come "icona viene caricata sul desktop."
Passo 8. UTILE
Tutto il nostro team è pronto a lavorare e la difesa. Salvarlo come Scarica l'icona dell'applicazione e subito andare al Safari. Aprendolo qualsiasi pagina da App Store e Mac App Store, ricercarlo nella Safari> Servizio nuovo elemento Scarica l'icona dell'applicazione - e facendo clic su di esso, basta eseguire il servizio salvato. Dopo un secondo o due, a seconda della potenza del vostro Mac, si noterà - e un'icona sul desktop, che può essere facilmente utilizzato in ulteriore lavoro.
"Sì, è difficile per me!"
Infatti, nel processo sopra descritto è niente di complicato. Io stesso non sono un programmatore (anche se le basi della programmazione dopo che l'Istituto ricordo ancora), ma è stato sufficiente per passare tre ore a una ricerca piacevole obiettivi intermedi indirizzo specifico (ad esempio, non sapevo la sintassi delle espressioni regolari nel "Python" - era abbastanza Googling) - e il trucco cappello. Sono lieto che almeno alcune persone nel nostro team hanno trovato un modo per produrre icone di applicazioni più facile.
Per comodità, si può già scaricare un servizio di ready-made sul pulsante qui sotto. Apertura del flusso di lavoro-oggetto "Avtomatore" può esaminare attentamente il contenuto e le impostazioni di ogni attività per tutto quanto precede era comprensibile.
servizio di download (ZIP file, 413 KB)
Se qualcuno di voi sa come ottimizzare l'algoritmo di cui sopra, o può suggerire un modo più semplice - chiedo nei commenti. :)