Automator es un programa increíblemente fácil de usar de Mac OS X que le permite automatizar algunas operaciones rutinarias y cotidianas. Desafortunadamente, la mayoría de los nuevos usuarios de Mac ni siquiera conocen la existencia de esta herramienta. Por lo tanto, hoy intentaré solucionarlo y, con la ayuda de ejemplos ilustrativos, mostraré los principios básicos de la creación de miniprogramas, que se denominan “procesos” (flujo de trabajo).
Cambio de nombre de grupo de imágenes
Probablemente comencemos con una tarea bastante simple de cambio de nombre de grupo de imágenes según una máscara específica que contiene el nombre del archivo, su número y la fecha actual. Si hay varios archivos de este tipo, puede cambiarles el nombre manualmente, pero con una gran cantidad de archivos, le recomiendo usar los servicios de Automator.
Para ejecutar la utilidad, es suficiente encontrar su icono en la parte superior del directorio de Aplicaciones, o usar su iniciador favorito para iniciar aplicaciones / sistema de Spotlight. Y unos segundos antes veremos la ventana de la aplicación, así como una lista de plantillas disponibles:
- “Proceso” es la secuencia de acciones más simple que se puede iniciar directamente desde Automator.
- “Programa” es un proceso independiente y se puede guardar como una aplicación normal de Mac OS X con una extensión
* .app
. - “Servicio” es un proceso que depende del contexto, se puede usar en todo el sistema o aplicaciones individuales.
- La “Acción de carpeta” se inicia solo para la carpeta especificada en ella y se inicializa con los objetos agregados a ella.
- Los “plug-ins de impresión” se utilizan para mejorar las posibilidades de un diálogo de impresión.
- Los “recordatorios de ICal” son procesos que son activados por eventos agregados a iCal.
- Y, finalmente, se puede usar “Plugin de captura de imagen” en la aplicación correspondiente para procesar fotos cargadas desde la cámara.
En nuestro caso, seleccione la “Acción de carpeta” – y antes aparecerá una ventana dividida en 2 áreas. En la mitad izquierda está la Biblioteca (una lista de acciones y variables disponibles), y a la derecha está la ventana del flujo de trabajo, en la que puede arrastrar elementos desde la Biblioteca.
Con la opción ubicada en la parte superior de la ventana del proceso (justo debajo de la barra de herramientas), debe seleccionar una carpeta. Para ella, y nuestras acciones se realizarán:
Todo lo que necesitamos para resolver el problema se encuentra en la categoría “Archivos y carpetas”. En primer lugar, debe encontrar y arrastrar a la ventana del flujo de trabajo una acción llamada “Cambiar el nombre de los objetos del buscador”. Dado que Automator cambia sus nombres, se nos pedirá que agreguemos automáticamente una acción más, lo que permite guardar los archivos originales en otra carpeta (decidí no guardar copias, pero esto no significa que deba hacer lo mismo).
Ahora, en la primera lista desplegable de nuestra acción, seleccione “Hacer constar” y personalice el formato del nuevo nombre a su discreción. Hacer esto es bastante fácil, porque en el fondo de la acción hay un ejemplo.
Para agregar la fecha actual al nombre del archivo, debe arrastrar nuevamente la acción “Cambiar el nombre de los objetos del buscador” a la ventana del flujo de trabajo. Solo que esta vez, en lugar de “Hacer constar”, seleccione el elemento “Agregar fecha u hora” (más precisamente, se selecciona automáticamente) y configure los parámetros a voluntad:
Puede probar el proceso fácilmente: guárdelo y arrastre el grupo de archivos a la carpeta especificada desde el principio. Después de un tiempo, depende del tamaño y la cantidad de archivos; sus nombres se cambiarán automáticamente. ¿Ves lo simple que es?
Cambiar el tamaño de la imagen del grupo
Nosotros complicamos la tarea. Supongamos que tenemos una gran cantidad de imágenes (fotos) que deben reducirse. Para resolver este problema, debemos seleccionar la plantilla “Programa”.
Sin embargo, antes de correr para resolver el problema “en la frente”, me propongo elaborar una secuencia de acciones necesarias. Por ejemplo, para empezar, debe pedirle al usuario que seleccione las fotos cuyo tamaño queremos cambiar. Además, es deseable trabajar no con los archivos originales, sino con sus copias, de modo que siempre haya una oportunidad de probar nuevas configuraciones para nuestro proceso. Y copiaremos las imágenes más pequeñas en un directorio separado.
Ahora puede proceder a la formación de nuestro mini-programa. En primer lugar, debe encontrar y arrastrar la acción “Solicitar objetos del buscador” en la categoría “Archivos y carpetas” (oa través de la barra de búsqueda) a la ventana del flujo de trabajo. Allí puede especificar el título del título de la ventana, la carpeta de inicio y el tipo de datos. No olvides configurar la casilla de selección múltiple.
Para trabajar con copias de archivos, sugiero encontrar la acción “Copiar objetos del buscador” en la Biblioteca, especificando el directorio de destino. La siguiente acción está en la categoría “Foto” y se llama “Imagen de zoom”. En la configuración, puede especificar el tamaño de la imagen resultante en píxeles o porcentajes.
Por cierto, en el panel inferior de cada acción hay tres pestañas: Resultados, Parámetros y Descripción. Así que si quieres AUTOMATOR cada vez ofreciendo especificar el tamaño deseado de la imagen al hacer esto, seleccione la casilla de verificación “Mostrar la acción en curso” en la configuración Vlatko (si se desea, esta opción puede prolongar el proceso previo para definir un nombre específico archivos para cambiar el nombre).
Si nota, de cada acción viene una flecha triangular, que es el resultado de su trabajo. Estos resultados luego se usan en la siguiente acción como parámetros de entrada.
Y un truco más: al seleccionar la casilla de verificación “Mostrar acción en progreso”, la opción “Mostrar solo objetos seleccionados” se activa. Por lo tanto, no podrá visualizar toda la ventana con una acción, sino solo algunos elementos. Por ejemplo, un campo para especificar el tamaño requerido.
Y al final del proceso, tenemos que transferir la imagen reducida al nuevo directorio. Para hacer esto, necesitamos la acción “Nueva carpeta” de la categoría “Archivos y carpetas”.
El programa guardado se comportará exactamente como cualquier otra aplicación en el sistema.
Abrimos ciertas páginas web cuando se inicia el navegador
Casi todos los días corro Safari y comienzo a trabajar con las mismas páginas web. Entonces, ¿por qué no crear una aplicación que lo haga automáticamente?
Necesitaremos la plantilla “Aplicación” y dos acciones que están en la categoría “Internet”:
- “Obtener URL seleccionadas”, en la configuración de la cual especificamos nuestras páginas web favoritas;
- y la acción “Mostrar páginas web” para abrirlas en el navegador predeterminado.
Extraer texto de PDF
Este es un script bastante simple pero conveniente para el Automator, que a veces le permite ahorrar tiempo. Le permitirá extraer texto de un documento PDF (por supuesto, en dicho documento debe ser texto, no imágenes escaneadas) y guardarlo en un archivo separado con formato o sin él.
Para resolver el problema, solo necesitamos una acción con el mismo nombre, “Extraer texto PDF”, que se encuentra en la categoría “Archivos PDF”. Arrástrelo a la ventana del flujo de trabajo y personalice la configuración como desee:
Tenga en cuenta que en este proceso no especificamos la acción “Solicitar objetos del buscador”, por lo que después del inicio, puede arrastrar cualquier archivo PDF para procesarlo directamente al icono de nuestra aplicación en el Dock. Este archivo servirá como un parámetro de entrada para el proceso.
Guarde el contenido del portapapeles en un archivo de texto
Continuamos familiarizándonos con diferentes plantillas de Automator, y en este proceso propongo crear un servicio que almacenará los contenidos del portapapeles en el archivo de texto especificado por nosotros. La plantilla requerida se llama “Servicio”. Ella no enseñará ningún dato inicial, sino que “actuará de acuerdo con la situación”. Por lo tanto, no tendrá datos de entrada, que se requieren en la lista desplegable que se encuentra arriba de la ventana del flujo de trabajo.
A continuación, en el espacio de trabajo, copie la acción “Obtener contenido del portapapeles” de la categoría “Utilidades” (no tiene ninguna configuración) y la acción “Nuevo archivo de texto” de la categoría “Texto”.
Nuestro servicio debe tener un nombre humano para que podamos encontrarlo sin ningún problema en el menú “Servicios” de cualquier aplicación …
… y asígnelo, si es necesario, un atajo en la aplicación Preferencias del sistema.
Y si se reemplaza la acción del “archivo de texto Nuevo” en el “texto a archivos de audio”, a continuación, como resultado del proceso, se obtiene una pista de audio con el contenido del portapapeles, grabado con la incorporada en el texto a voz con Mac OS X.
En general, esta función fue desarrollada específicamente para personas con discapacidades, pero si se desea, se puede utilizar con fines de entretenimiento.
Fácil copia de seguridad automática
Continuamos complicando la tarea, y ahora me propongo crear un sistema de copia de seguridad simple que funcionará cuando ocurra un evento en iCal. Para hacer esto, utilizaremos su capacidad para iniciar una aplicación o archivo específico como recordatorio de un evento.
En Automator, seleccionamos un nuevo tipo de plantilla – “Recordatorio iCal”, luego arrastramos tres acciones de la categoría “Archivos y carpetas” a la ventana del flujo de trabajo:
- “Obtener objetos específicos de Finder” (seleccione la carpeta deseada para la copia de seguridad usando el botón Agregar).
- “Obtener el contenido de las carpetas” con la opción “Repetir para cada subcarpeta encontrada”.
- Y “Copiar objetos del buscador” (para ello, debe especificar el directorio de destino y permitirle reemplazar los archivos existentes).
Tan pronto como guarde el proceso, iCal se iniciará y el evento con el nombre de su proceso se agregará automáticamente para el tiempo más cercano. Puede cambiar este evento a su criterio, así como crear un evento independiente completamente nuevo, que indique la necesidad de ejecutar nuestro programa en la sección de recordatorios:
Salga de todas las aplicaciones
A veces debe completar todas las aplicaciones en ejecución que interfieren con el trabajo o ocupan casi todos los recursos gratuitos de su computadora. En este caso, puede usar una utilidad especial como Blitz, uno de los consejos para concentrarse en Mac OS X, o comenzar a trabajar desde cero, cerrando todas las aplicaciones de una sola vez.
Tal flujo de trabajo requerirá una sola acción, diseñada en forma de un programa. Y esta acción se llama de manera similar: “Finalizar todos los programas” (está en la categoría “Utilidades”). Usted también puede agregar algunas aplicaciones a excepciones. En los “momentos difíciles” es suficiente para ejecutar nuestra mini aplicación, espere un momento y nuevamente disfrute de la velocidad de la Mac.
¡Eso es todo por hoy! Espero que este artículo lo ayude no solo a entender la herramienta maravillosa y útil Automator, sino que también simplificará en gran medida algunas operaciones de rutina. No tenga miedo de experimentar, porque si lo desea, puede tomar como base cualquiera de los ejemplos discutidos anteriormente y cambiarlos a su criterio.