Automator: Κατάργηση το εικονίδιο του προγράμματος από το App Store
Makradar Της τεχνολογίας / / December 19, 2019
Αντί των τεχνητών παραδείγματα της χρήσης εργαλείων αυτοματισμού για το Mac, εδώ είναι ένα πραγματικό πρόγραμμα Υπηρεσία, η οποία χρησιμοποιείται από ορισμένους συγγραφείς «MakRadara», ιδίως κατά την προετοιμασία εικόνων για τα σχόλια εφαρμογών. Μέσω αυτής της υπηρεσίας, το εικονίδιο λήψης οποιασδήποτε εφαρμογής, διαθέσιμη στο App Store και το Mac App Store, γίνεται εύκολα και γρήγορα.
Για παράδειγμα, πάρτε το iOS πρόγραμμα «Αγοράστε ένα καρβέλι». Ότι πριν οι συντάκτες κάνουν με το χέρι... Κατ 'αρχάς, το πρόγραμμα περιήγησης ανοίγει το πρόγραμμα σελίδας στο App Store, και από τη διεύθυνση Αυτή η σελίδα έχει αντιγραφεί 9 αναγνωριστικό tsiferny (κάθε πρόγραμμα έχει τη δική του), το οποίο στη συνέχεια υποκαθίσταται σε διεύθυνση http://itunes.apple.com/lookup? id =. Για παράδειγμα, εάν η διεύθυνση είναι «Αγοράστε ένα καρβέλι» σελίδα στο App Store - https://itunes.apple.com/ru/app/id725418306 (Κωδικός προγράμματος εμφανίζονται με έντονους χαρακτήρες), ο εκδότης μέσω του «copy-paste» φορτώνει η σελίδα στο παράθυρο του προγράμματος περιήγησης http://itunes.apple.com/lookup? id =725418306.
Περιεχόμενο αυτής της σελίδας - αναλυτικές πληροφορίες σχετικά με το σχετικό πρόγραμμα ως μονάδα εμπορεύματος στο App Store. Όλα τα δεδομένα παρουσιάζονται ως δομή, με βάση την οποία - σε συνδυασμό τιμές του εντύπου «βασική αξία». Εάν το κείμενο της σελίδας για να βρείτε το «κλειδί» artworkUrl512Στη συνέχεια, πίσω του θα δείτε την αξία του - μια μεγάλη διαδικτυακή διεύθυνση στην οποία είναι η εικόνα του προγράμματός μας στη μέγιστη ανάλυση. Μένει μόνο να αντιγράψετε τη διεύθυνση και το επικολλήσετε στη γραμμή διευθύνσεων - και να πάρει το επιθυμητό εικόνα.
Ακόμα κι αν μπορείτε να αποθηκεύσετε την όλη διαδικασία - τι πρέπει να γίνει με το χέρι, αν μπορείτε να αυτοματοποιήσετε; Θα καλέσετε για βοήθεια Automator!
Κατ 'αρχάς, αποτελούν τον αλγόριθμο
Η παραπάνω σειρά των βημάτων είναι πολύ απλή, αλλά για να «πάει» Θέλω να προσθέσετε λίγο περισσότερο «Shashechek»: μόνο για διευκόλυνση του χρήστη, θα συμπληρώσει σειρά μας έχει ένα ζεύγος βήματα:
- Από Διευθύνσεις App Store φορτωμένο απόσπασμα και να θυμάστε το πρόγραμμα ID.
- Εκτελέστε το server-side script στο πρόγραμμα περιήγησης itunes.apple.com/lookupΠαραχωρήσει έναν κώδικα προγράμματος από το στάδιο 1, και απομνημονεύει το προκύπτον ρεύμα των δεδομένων κειμένου.
- Στο προέκυψε στο στάδιο 2, τα ροή δεδομένων από το κλειδί trackName Ψάχνουμε για το όνομα του προγράμματος και να το αποθηκεύσετε.
- Στο προέκυψε στο στάδιο 2, τα ροή δεδομένων από το κλειδί artworkUrl512 Ψάχνουμε για τη διεύθυνση των εικόνων και να θυμάστε αυτό.
- Εικόνες λάβει διεύθυνση που ελήφθη στο στάδιο 4, και το φορτίο αυτό στην εικόνα της επιφάνειας εργασίας.
- Η κατεβάσει την εικόνα του αρχείου μετονομάσετε τον τίτλο του προγράμματος που ελήφθη στο στάδιο 3.
- …
- ΚΕΡΔΟΣ.
Τώρα υπηρεσιών κατασκευής
Προχωρούμε με το συγκρότημα του αλγορίθμου μας σε «Avtomatore». Δημιουργήστε ένα νέο είδος της διαδικασίας γραφείο, Και στον τομέα επικεφαλίδα του προγράμματος επιλέξτε: στην πρώτη αναπτυσσόμενη αξία λίστα Και στη δεύτερη λίστα, επιλέξτε το πρόγραμμα Safari (δυστυχώς, οι Automator άλλα προγράμματα περιήγησης που υποστηρίζονται στο μέτρο).
Ελάτε σαφώς στο αλγορίθμου μας.
Βήμα 1. Πάρτε την ταυτότητα του προγράμματος και αποτελούν μια διεύθυνση θεραπεία για την αναζήτηση σενάριο
του τμήματος Internet στην πλευρά της περιοχής «Avtomatora» βιβλιοθήκη drag στο κύριο πεδίο εφαρμογής του παραθύρου του προγράμματος Πάρτε τρέχουσα σελίδα από το Safari. Διαμόρφωση αυτή η ενέργεια δεν χρειάζεται να. Το αποτέλεσμα αυτής της δράσης: ηλεκτρονική διεύθυνση της τρέχουσας σελίδας στο «σαφάρι» (υποθέτουμε ότι αυτή τη σελίδα App Store), το οποίο θα παραδοθεί στο επόμενο βήμα.
του τμήματος Utilities λειτουργία προσθήκης Εκτελέστε το κέλυφος-script, Βεβαιωθείτε ότι έχετε επιλέξει από τη λίστα Περάστε εισόδου: σημείο ως επιχειρήματα. Επειδή το σενάριο, ήμουν στη γλώσσα του «Python» στην αναπτυσσόμενη λίστα κέλυφος Επέλεξα το /usr/bin/python. Αυτό το απλό κώδικα παίρνει την πρώτη δράση του ηλεκτρονική διεύθυνση από την οποία, με τη βοήθεια της μηχανισμού των κανονικών εκφράσεων (Θραύσμα συμβολοσειρά αναζήτησης σε προκαθορισμένο σχέδιο), ανακτά ένα θραύσμα που αποτελείται αποκλειστικά από εννέα ψηφία. Το αποτέλεσμα αυτής της δράσης: εννέα-ψήφιο αναγνωριστικό της εφαρμογής που θα περάσει στην επόμενη ενέργεια.
Βήμα 2. Παίρνουμε τα δεδομένα του server της Apple για το πρόγραμμα
του τμήματος Internet λειτουργία προσθήκης Πάρτε κείμενο από μια ιστοσελίδαΜε την επιλογή από την αναπτυσσόμενη λίστα get σημείο απλό κείμενο. Το αποτέλεσμα αυτής της δράσης: κείμενο που θα δημιουργήσει διακομιστή της Apple και το οποίο θα εξετάσουμε για το όνομα του προγράμματος και τη διαδρομή στο εικονίδιο.
Το κείμενο που προέκυψε χρειαζόμαστε ακόμα, και ότι δεν έχει υποβάλει εκ νέου αίτηση στο διακομιστή της Apple, το κείμενο αυτό μπορεί να αποθηκευτεί σε μια μεταβλητή. Για το τμήμα αυτό της Utilities λειτουργία προσθήκης Ορίστε την τιμή της μεταβλητής. Στην αναπτυσσόμενη λίστα μεταβλητός επιλέξτε Η νέα μεταβλητή - στο μπλε πλαίσιο που εμφανίζεται, πληκτρολογήστε το όνομα της μεταβλητής αναζήτηση και κάντε κλικ Έγινε. Το αποτέλεσμα αυτής της δράσης: που προκύπτουν από προηγούμενες δράσεις του κειμένου θα αποθηκεύονται στη μεταβλητή αναζήτηση.
Φυσικά, τα ονόματα των μεταβλητών, μπορείτε να καθορίσετε κατά την απόλυτη διακριτική της ευχέρεια - επιτρέπεται ακόμα και ρωσικά ονόματα. Είναι απαραίτητο μόνο για να δείτε για να το ότι αυτές οι μεταβλητές έχουν τοποθετηθεί σωστά στην υπηρεσία του αλγορίθμου.
Βήμα 3. Ψάχνουμε για το όνομα του προγράμματος
Προηγούμενη δράση με μια σειρά κειμένων στην αρχική κατάσταση που παραλήφθηκαν νωρίτερα, ώστε να μπορούμε απλά να «αποδίδουν» την επόμενη ενέργεια - Εκτελέστε το κέλυφος-script του τμήματος Utilities. Αυτές οι παράμετροι δράσης είναι οι ίδιες με εκείνες ενός παρόμοιου αποτελέσματος, η δεύτερη από την κορυφή: /usr/bin/python στην πρώτη λίστα drop-down και ως επιχειρήματα - στο δεύτερο. Το σενάριο σε αυτή τη δράση χρησιμοποιεί επίσης κανονικές εκφράσεις, δύο φορές: πρώτα είναι το κλειδί και τιμή ("TrackName": «Buy Me μια πίτα! - ψώνια Λίστα "), Και στη συνέχεια από τις προκύπτουσες σειρές κόβονται όλα τα επιπλέον χαρακτήρες, για να κρατήσει το όνομα του προγράμματος. Το αποτέλεσμα αυτής της δράσης: να πάρει το πλήρες όνομα του προγράμματος, σε αυτό το παράδειγμα, Αγοράστε Me μια πίτα! - Λίστα αγορών Παντοπωλείο - και περνά στην επόμενη ενέργεια.
Τώρα δεν είναι το όνομα του προγράμματος που πρέπει να - θα το χρειαστείτε αργότερα. Ως εκ τούτου, θα πρέπει να αποθηκεύονται σε μια νέα μεταβλητή. του τμήματος Utilities λειτουργία προσθήκης Ορίστε την τιμή της μεταβλητής και επαναλάβετε την ίδια χειραγώγηση όπως με τα προηγούμενα παρόμοια δράση - μόνο αυτή τη φορά, να δημιουργήσετε μια μεταβλητή με όνομα APPNAME. Το αποτέλεσμα αυτής της δράσης: μέχρι το τέλος του all εκτέλεσης αλγορίθμου σε μια μεταβλητή APPNAME Θα αποθηκεύσει το όνομα του προγράμματος που έλαβε στο προηγούμενο βήμα.
Βήμα 4. Ψάχνουμε για εικόνες διεύθυνση ιστού
«Avtomator» είναι τόσο αποτελείται ότι το αποτέλεσμα της δράσης predudyschego περάσει στην επόμενη. Αλλά χρειαζόμαστε τώρα δεν είναι το όνομα του προγράμματος, και οι αρχικές πληροφορίες κείμενο σχετικά με αυτό, όπου θα δούμε για τη διεύθυνση της εικόνας. Ως εκ τούτου, στο τμήμα Utilities λειτουργία προσθήκης Πάρτε την τιμή μιας μεταβλητής - απλά κάντε δεξί κλικ στον τίτλο αυτής της δράσης και το αναδυόμενο μενού, επιλέξτε αγνοούν εισόδου. Τώρα η ενέργεια με την οποία εργάζεστε τώρα, ποτέ δεν θα λάβει υπόψη το αποτέλεσμα της προηγούμενης δράσης, ότι δεν υπάρχει θέμα τι θα συμβεί. Στην αναπτυσσόμενη λίστα μεταβλητός επιλέξτε αναζήτηση. Το αποτέλεσμα αυτής της δράσης: το επόμενο βήμα θα μεταφερθούν στην τιμή των αναζήτησηΣτο οποίο έχουμε προηγουμένως αποθηκεύσει τις πληροφορίες κειμένου σχετικά με το πρόγραμμα.
του τμήματος Utilities λειτουργία προσθήκης Εκτελέστε το κέλυφος-script με τις ίδιες παραμέτρους με τη δράση της με το ίδιο όνομα στη δεύτερη και την πέμπτη θέση στον αλγόριθμο μας. Το σενάριο σε αυτή τη δράση είναι παρόμοια με το κωδικό που βρίσκεται στην πέμπτη «scripting» δράση ζητείται το όνομα του προγράμματος: είναι το ζεύγος κλειδιών και την αξία ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ R30 / Purple6 / V4 / C7 / 9δ / 77 / c79d778f-89a1-A925-b424-0e43819dfbba / mzl.xsxlaekt.png "), Η οποία αφαιρεί όλα τα εισαγωγικά, το παχύ έντερο και το όνομα του κλειδιού. Το αποτέλεσμα αυτής της δράσης: Παίρνουμε τη διεύθυνση ιστού του εικονιδίου που έχει περάσει στο επόμενο βήμα.
Βήμα 5. εικονίδια φορτίο στην επιφάνεια εργασίας
του τμήματος Internet λειτουργία προσθήκης Κατεβάστε το URLΚαι στην αναπτυσσόμενη λίστα όπου εισάγετε το φάκελο στην επιφάνεια εργασίας. Το αποτέλεσμα αυτής της δράσης: κατά την παραλαβή της προηγούμενης δράσης στα εικονίδια της επιφάνειας εργασίας θα γίνει λήψη του αρχείου.
Βήμα 6. Ζητήστε από τον κατεβάσει όνομα του αρχείου του προγράμματος
Κοιτάξτε ξανά στο εικονίδιο ηλεκτρονική διεύθυνση που αναγράφονται δύο προηγούμενες παραγράφους: το αρχείο θα φορτωθεί με το όνομα mzl.xsxlaekt.png. Φυσικά, μπορείτε να αφήσετε και έτσι, αλλά για να είναι όμορφο, το όνομα αυτό μπορεί να αλλάξει το όνομα του προγράμματος που έχουμε ήδη βρει και αποθηκεύεται στη μεταβλητή APPNAME.
του τμήματος Αρχεία και φάκελοι λειτουργία προσθήκης Μετονομασία Finder Είδη και που έχει συσταθεί με αυτόν τον τρόπο. Βασικά η λίστα drop-down, επιλέξτε Το όνομα του ενός και μόνο αντικειμένουΚαι drop-down λίστα όνομα επιλέξτε Μόνο το κύριο όνομα. Τώρα το πεδίο κειμένου να - σύρετε η μεταβλητή σε αυτό APPNAMEΠοια είναι διαθέσιμο στον κατάλογο των μεταβλητών στο κάτω μέρος του παραθύρου «Avtomatora». Το αποτέλεσμα αυτής της δράσης: το αρχείο θα μετονομαστεί με την επέκταση συγκράτησης. Στο παράδειγμά μας, έχουμε έτοιμη την εικόνα ως αρχείο Αγοράστε Me μια πίτα! - ψώνια List.png.
Στάδιο 7. Και κάτι ακόμα ...
Τα πάντα είναι πολύ ωραίο, μπορείτε να προσθέσετε ένα pop-up ειδοποίηση - αυτό το χαρακτηριστικό έχει εμφανιστεί στο «Avtomatore» με την κυκλοφορία του OS X 10.9. του τμήματος Utilities λειτουργία προσθήκης Εμφάνιση ειδοποιήσεων. Το πρώτο κεφάλαιο, πληκτρολογήστε το όνομα της υπηρεσίας είναι σχεδόν τελειώσει - Κατεβάστε το εικονίδιο της εφαρμογήςΕνώ στον τομέα μήνυμα εισάγετε ένα σύντομο κείμενο όπως το «εικονίδιο έχει τοποθετηθεί στην επιφάνεια εργασίας σας.»
Βήμα 8. ΚΕΡΔΟΣ
Όλα ομάδα μας είναι έτοιμη για το έργο και την άμυνα. Αποθήκευση ως Κατεβάστε το εικονίδιο της εφαρμογής και αμέσως πάει στο Safari. Ανοίγοντας την κάθε σελίδα από το App Store και το Mac App Store, αναζητήστε τον στις Safari> Υπηρεσία νέο στοιχείο Κατεβάστε το εικονίδιο της εφαρμογής - και κάνοντας κλικ σε αυτό, απλά εκτελέστε την υπηρεσία σωθεί. Μετά από ένα δευτερόλεπτο ή δύο, ανάλογα με την ισχύ του Mac σας, θα παρατηρήσετε - και ένα εικονίδιο στην επιφάνεια εργασίας, η οποία μπορεί εύκολα να χρησιμοποιηθεί σε περαιτέρω εργασίες.
«Ναι, είναι δύσκολο για μένα!»
Στην πραγματικότητα, στη διαδικασία που περιγράφεται παραπάνω είναι τίποτα περίπλοκο. Εγώ προσωπικά δεν είμαι προγραμματιστής (αν και τα βασικά του προγραμματισμού μετά το Ινστιτούτο θυμούνται ακόμα), αλλά ήταν αρκετό για να περάσουν τρεις ώρες σε ένα χαλαρό αναζήτησης διεύθυνση συγκεκριμένους ενδιάμεσους στόχους (για παράδειγμα, δεν ήξερα τη σύνταξη των κανονικών εκφράσεων στο «Python» - είχε αρκετά Googling) - και το κόλπο καπέλο. Χαίρομαι που τουλάχιστον μερικοί άνθρωποι στην ομάδα μας βρέθηκε ένας τρόπος για να παράγουν εφαρμογές εικονίδια ευκολότερη.
Για λόγους ευκολίας, μπορείτε να κατεβάσετε ήδη έτοιμα υπηρεσία στο κουμπί παρακάτω. Άνοιγμα η ροή εργασίας-αντικείμενο «Avtomatore» να εξετάσει προσεκτικά το περιεχόμενο και τις ρυθμίσεις της κάθε δραστηριότητας σε όλα τα προηγούμενα ήταν κατανοητό.
Λήψη υπηρεσιών (ZIP-αρχείων, 413 KB)
Αν κάποιος από εσάς γνωρίζετε πώς να βελτιστοποιήσετε την παραπάνω αλγόριθμο, ή μπορεί να προτείνει έναν τρόπο πιο απλό - Ζητώ στα σχόλια. :)