Automator: Extracción del icono del programa de la App Store
Makradar De La Tecnología / / December 19, 2019
En lugar de ejemplos artificiales de la utilización de herramientas de automatización en el Mac, aquí está un programa real Servicio, que es utilizado por algunos autores "MakRadara", en particular en la preparación de imágenes para la revisión aplicaciones. A través de este servicio, el icono de descarga de cualquier aplicación, disponible en la App Store y Mac App Store, se hace fácil y rápido.
Por ejemplo, tomemos el IOS-programa "Comprar una barra". Que antes de que los editores hacen manualmente... En primer lugar, el navegador abre el programa de la página en la App Store, y desde la dirección Esta página fue copiado 9 identificador tsiferny (cada programa tiene su propio), que luego se sustituye en dirección http://itunes.apple.com/lookup? id =. Por ejemplo, si la dirección es "comprar una barra de" página en la App Store - https://itunes.apple.com/ru/app/id725418306 (El código del programa mostrado en negrita), el editor a través de "copiar y pegar" cargas de la página en la ventana del navegador http://itunes.apple.com/lookup? id =725418306.
El contenido de esta página - información completa sobre el programa pertinente como una unidad de productos básicos en la App Store. Todos los datos se presenta como una estructura, cuya base - pares de valores de la forma "valor clave". Si el texto de la página para encontrar la "llave" artworkUrl512A continuación, detrás de él verá su valor - una dirección web larga a la que es el icono de nuestro programa en la resolución máxima. Ya sólo queda copiar la dirección y pegarla en la barra de direcciones - y obtener la imagen deseada.
Incluso si guarda todo el procedimiento - lo que puede hacer manualmente, si se puede automatizar? Será pedir ayuda Automator!
En primer lugar, formar el algoritmo
La secuencia de pasos anterior es muy simple, pero a "ir" Quiero añadir un poco más "Shashechek": sólo para la comodidad del usuario, que complementar nuestra secuencia tiene un par pasos:
- De las direcciones de la página App Store extracto cargado y recordar el programa de identificación.
- Ejecutar el script del lado del servidor en el navegador itunes.apple.com/lookupAsignado a él un código de programa de la etapa 1, y memorizar la corriente resultante de datos de texto.
- En el obtenido en la etapa 2, el flujo de datos por la clave nombre de tu pista Buscamos el nombre del programa y la almacenamos.
- En el obtenido en la etapa 2, el flujo de datos por la clave artworkUrl512 Estamos en busca de la dirección de iconos y recordamos.
- Iconos toman dirección obtenida en el paso 4, y lo cargan en la imagen del escritorio.
- El cuadro archivo descargado cambiar el nombre del título del programa obtenido en el paso 3.
- …
- GANANCIAS.
Ahora Build Service
Se procede al montaje de nuestro algoritmo de "Avtomatore". Crear un nuevo tipo de proceso oficina, Y en el campo de cabecera del programa seleccionar: en el primer valor de la lista desplegable
Ven claramente en nuestro algoritmo.
Paso 1. Tome el ID del programa y formar una dirección de tratamiento a la consulta de la escritura
de la sección Internet en la zona lateral biblioteca arrastre "Avtomatora" para el ámbito principal de la ventana del programa Obtener página actual desde Safari. Configurar esta acción no tiene por qué. El resultado de esta acción: dirección web de la página actual en el "Safari" (suponemos que esta página App Store), que será entregado al siguiente paso.
de la sección Utilidades operación de adición Ejecutar el shell-script, Asegúrese de seleccionar de la lista desplegable Pase de entrada: punto como argumentos. Porque el guión, yo estaba en el lenguaje de "Python" en la lista desplegable concha He seleccionado el /usr/bin/python. Este código simple toma la primera acción de la dirección de Internet desde la que, con la ayuda de mecanismo de expresiones regulares (Fragmento cadena de búsqueda en un patrón predeterminado), recupera un fragmento que consta únicamente de nueve dígitos. El resultado de esta acción: identificador de nueve dígitos de la aplicación que se pasará a la siguiente acción.
Paso 2. Obtenemos datos del servidor de Apple sobre el programa
de la sección Internet operación de adición Obtener texto de una página WebAl seleccionar de la lista desplegable get punto texto sin formato. El resultado de esta acción: el texto que va a generar el servidor de Apple y lo que vamos a buscar el nombre del programa y la ruta del icono.
El texto resultante todavía necesitamos, y que no se vuelve a aplicar al servidor de Apple, este texto se pueden guardar en una variable. Para esta sección de la Utilidades operación de adición Establecer el valor de la variable. En la lista desplegable variable seleccionar La nueva variable - en la caja azul que aparece, introduzca el nombre de la variable de búsqueda y haga clic hecho. El resultado de esta acción: como resultado de las acciones anteriores del texto se almacena en la variable de búsqueda.
Por supuesto, los nombres de las variables que se pueden especificar en su propia discreción - siquiera se les permite nombres rusos. Sólo es necesario velar por que estas variables se colocan correctamente en el servicio del algoritmo.
Paso 3. Buscamos el nombre del programa
acción anterior envío de un paquete de texto en el estado inicial recibida antes, por lo que sólo puede "conectar" la siguiente acción - Ejecutar el shell-script de la sección Utilidades. Estos parámetros de acción son los mismos que los de un efecto similar, la segunda desde la parte superior: /usr/bin/python en la primera lista desplegable y como argumentos - en el segundo. El escenario en esta acción también utiliza expresiones regulares, dos veces: primero es la clave y el valor ("Nombre de tu pista": "me compra una empanada! - lista de compras "), Y luego de las cadenas resultantes se cortan todos los caracteres adicionales, para mantener el nombre del programa. El resultado de esta acción: obtener el nombre completo del programa, en este ejemplo, Me compra una empanada! - lista de compras - y se pasa a la siguiente acción.
Ahora no es el nombre del programa que necesitamos - que lo necesitará más adelante. Por lo tanto, se debe almacenar en una nueva variable. de la sección Utilidades operación de adición Establecer el valor de la variable y repetir la misma manipulación como con una acción similar anterior - sólo que esta vez, crear una variable llamada appName. El resultado de esta acción: hasta el final de la toda la ejecución del algoritmo en una variable appName Se almacenará el nombre del programa recibido en el paso anterior.
Paso 4. Estamos en busca de iconos dirección web
"Avtomator" está constituido de tal manera que el resultado de la acción predudyschego pasó a la siguiente. Pero lo que necesitamos ahora no es el nombre del programa y la información de texto original en ello, donde vamos a buscar la dirección del icono. Por lo tanto, en la sección Utilidades operación de adición Obtener el valor de una variable - sólo haga clic en el título de esta acción y el menú emergente, seleccione ignore la información. Ahora la acción con la que está trabajando ahora, nunca se tendrá en cuenta el resultado de la acción anterior, que no pase lo que pase. En la lista desplegable variable seleccionar de búsqueda. El resultado de esta acción: el siguiente paso será transferido al valor de de búsquedaEn el que hemos guardado previamente la información de texto sobre el programa.
de la sección Utilidades operación de adición Ejecutar el shell-script con los mismos parámetros que la acción del mismo nombre en la segunda y quinta posiciones en nuestro algoritmo. El escenario de esta acción es similar al código que se encuentra en la quinta acción de "scripting" buscado el nombre del programa: es la clave y el valor par ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ r30 / Purple6 / v4 / C7 / 9d / 77 / c79d778f-89a1-A925-b424-0e43819dfbba / mzl.xsxlaekt.png "), Que elimina todas las citas, el colon y el nombre de la clave. El resultado de esta acción: Obtenemos la dirección web del icono que se pasa a la siguiente etapa.
Paso 5. iconos de carga en el escritorio
de la sección Internet operación de adición Descargar URLY en la lista desplegable donde entrar en la carpeta de escritorio. El resultado de esta acción: tras la recepción de una acción anterior a los iconos del escritorio se descargará el archivo.
Paso 6. Preguntar el nombre del archivo descargado del programa
Mira de nuevo en el icono de la dirección web que aparece dos párrafos más arriba: el archivo se carga con el nombre mzl.xsxlaekt.png. Por supuesto, puede dejar así, pero para ser hermosa, este nombre se puede cambiar el nombre del programa que ya hemos encontrado y almacenado en la variable appName.
de la sección Archivos y carpetas operación de adición Los productos de cambio de nombre del Finder y configurarlo de esa manera. Básicamente la lista desplegable, seleccione El nombre de un único objetoY la lista desplegable nombre seleccionar Sólo el nombre principal. Ahora el campo de texto para - arrastrar la variable en ella appNameQue está disponible en la lista de variables en la parte inferior de la ventana "Avtomatora". El resultado de esta acción: el archivo descargado será renombrado con la extensión de retención. En nuestro ejemplo, obtenemos imagen lista como un archivo Me compra una empanada! - Las compras List.png.
Paso 7. Una cosa más ...
Que todo sea muy agradable, se puede añadir una notificación emergente - esta característica ha aparecido en "Avtomatore" con el lanzamiento de OS X 10.9. de la sección Utilidades operación de adición Mostrar notificación. El primer título, introduzca el nombre del servicio está casi terminado - Descargar el icono de la aplicaciónMientras que en el campo mensaje introducir un texto breve como "icono se carga en el escritorio."
Paso 8. GANANCIAS
Todo nuestro equipo está listo para el trabajo y la defensa. Guardarlo como Descargar el icono de la aplicación e inmediatamente ir al Safari. Al abrirlo cualquier página de la App Store y Mac App Store, buscar en Safari> Servicio nuevo elemento Descargar el icono de la aplicación - y haciendo clic en él, basta con ejecutar el servicio guardado. Después de un segundo o dos, dependiendo de la potencia de su Mac, se dará cuenta - y un icono en el escritorio, que puede ser fácilmente utilizado en el trabajo posterior.
"Sí, es difícil para mí!"
De hecho, en el proceso descrito anteriormente es nada complicado. Yo mismo no soy un programador (aunque los fundamentos de la programación después de que el Instituto todavía recuerdo), pero fue suficiente para pasar tres horas a una búsqueda sin prisas objetivos intermedios de direcciones específicas (por ejemplo, no sabía la sintaxis de expresiones regulares en el "Python" - prácticamente habían googlear) - y el truco sombrero. Estoy satisfecho de que al menos algunas personas de nuestro equipo encontraron una manera de producir iconos de aplicaciones más fácil.
Para mayor comodidad, ya se puede descargar un servicio ya hecho en el botón de abajo. Abriendo el flujo de trabajo a objetos "Avtomatore" puede examinar cuidadosamente el contenido y la configuración de cada actividad de todo lo anterior que era comprensible.
Servicio de descarga (archivos ZIP, 413 KB)
Si alguien de ustedes sabe cómo optimizar el algoritmo anterior, o puede sugerir una manera más sencilla - que pido en los comentarios. :)