Sorprendentemente, poca gente utiliza la aplicación de procesamiento por lotes y automatización de OS X, Automator, a pesar de que es una herramienta fácil de usar y potente. Puedes automatizar casi cualquier secuencia de eventos en OS, acciones vinculadas a varios programas, y los preajustes guardados como un “flujo de trabajo”. Es como una acción en Photoshop, un proceso por lotes, pero mucho más sofisticado que eso. Es aún más potente si combinas la potencia de Automator con la de Applescripts, el lenguaje de scripting nativo de OS X.
En este artículo, te mostraremos cuatro cosas geniales que puedes hacer con Automator. Una vez que las hayas hecho, quizás empieces a experimentar por ti mismo y a utilizarlo más a menudo para automatizar tus procesos más frecuentes.
1. Contar palabras
Curiosamente, no hay muchas aplicaciones que tengan un recuento de palabras incorporado, lo cual es extraño ya que en muchas situaciones tienes una cantidad limitada de palabras, o peor aún de caracteres, que puedes usar para tu texto. Uno pensaría que más aplicaciones tendrían esta característica, pero ya que no la tienen, vamos a añadirla con Automator.
Abre Automator y elige crear un flujo de trabajo de servicio.
Añade una acción “Ejecutar Applescript”, deja la casilla “La salida reemplaza el texto seleccionado” sin marcar, y escribe o corta y pega el siguiente script en la acción:
on run {input, parameters}set theWords to count words of (input as string) display dialog(“There are ” & theWords & ” words in this selection.” as string)end run
Guarda como “Contador de palabras MTE”, y la próxima vez que quieras contar palabras en cualquier app, selecciona las palabras y ve al menú “Aplicación -> Servicios”, y una de las selecciones será “Contador de palabras MTE” (en las apps compatibles).
Algunas aplicaciones no reconocen que el texto está seleccionado por diversas razones, pero muchas lo harán. Si lo hacen, obtendrás algo como la siguiente salida:
2. Convertir el escritorio en la imagen del día de la NASA
Esta es una gran aplicación si te aburres fácilmente con tu imagen de escritorio. Usando feeds RSS y Automator, puedes hacer una aplicación que cuando la ejecutes busque el feed RSS de la imagen del día de la NASA, descargue todas las imágenes del feed y establezca la primera como imagen de escritorio.
La configuración de la imagen de escritorio que tienes se mantendrá, así que configura la imagen para que pase por todas las imágenes de tu nuevo directorio cada treinta minutos para una presentación de fondo.
Haz lo mismo que acabas de hacer y abre Automator, pero esta vez elige crear un flujo de trabajo de Aplicación.
Añade una acción “Obtener URLs especificadas” y dale la URL
https://www.nasa.gov/rss/dyn/image_of_the_day.rss
A continuación, arrastre una acción “Obtener URLs de imágenes de los artículos” y seleccione “enlazado desde los artículos” en el desplegable.
Elija una acción “Descargar URLs” y arrástrela al flujo de trabajo. Elija un nuevo directorio, como por ejemplo Imágenes -> NasaPictures.
Y finalmente añade una acción “Establecer imagen de escritorio”.
Guárdala en el escritorio y ejecútala. La carpeta se llenará de imágenes frescas de la NASA y comenzará a recorrerlas mientras trabajas.
3. Convertir gráficos soltando imágenes en un icono
Esta es una opción muy interesante. Esto crea un icono en el que puedes soltar los archivos y convertirlos en jpeg, incluso cambiar su tamaño.
Cree un flujo de trabajo de la aplicación.
Arrastre una acción “Nueva Carpeta” y escriba el nombre ARCHIVOS CONVERTIDOS (escriba un espacio después de las palabras) y una ubicación para la carpeta que se creará cuando la aplicación se ejecute desde el menú desplegable.
Ahora haz clic en el botón de variables en el lado izquierdo junto a las acciones, y obtendrás algunas variables para arrastrar. Selecciona “Fecha y hora” y arrastra “Hora actual” al espacio después de ARCHIVOS CONVERTIDOS. Escribe otro espacio después de ella, y arrastra “Fecha de hoy” después de ella.
Utiliza el desplegable de “Fecha de hoy” y selecciona cualquier cosa que no tenga caracteres /. Esto no será tolerado por el sistema de archivos.
Añada una acción “Obtener el contenido de la carpeta” y arrástrela bajo la última acción.
Esto prepara el archivo para su procesamiento.
Añade una acción “Cambiar tipo de imágenes” y selecciona JPEG en el desplegable. En este punto puedes añadir opciones de conversión, pero por ahora nos lo saltaremos y guardaremos.
Guarda la aplicación en tu carpeta de aplicaciones, luego localízala en el finder y arrástrala al Dock.
Ahora, cuando la ejecutes arrastrando cualquier tipo de archivo hacia ella, se creará una carpeta en el escritorio y se guardará en ella una versión JPEG del archivo.
4. Renombrar por lotes
Y por último una tarea trivial pero laboriosa, renombrar múltiples archivos. Obviamente esto es algo que debe ser abordado con cuidado, pero con un poco de codificación inteligente, podemos hacer este trabajo mucho más fácil de lo que ha sido antes.
Esta vez cree un nuevo flujo de trabajo de flujo de trabajo. Sí, hay un flujo de trabajo llamado Workflow. Esto es para crear flujos de trabajo que pueden ser guardados para su posterior edición.
Arrastre estas dos acciones al flujo de trabajo: “Obtener elementos del buscador especificados” y “Renombrar elementos del buscador”. Si son difíciles de encontrar, búsquelas en la ventana de la parte superior de la lista.
Configúrelo según la captura de pantalla anterior. Añade los archivos que quieras renombrar en la ventana superior. En la ventana inferior elija el método que desea utilizar para renombrar. Elija cambiar el nombre de los archivos secuencialmente, añada un nuevo nombre como “fotos de pájaros” y luego coloque un número después del nombre en los menús desplegables. Elija que los números tengan tres dígitos en caso de que el número supere los 100.
En la parte inferior de la acción se muestra un ejemplo de los nombres de archivo que acabará teniendo.
Una vez que esté satisfecho con la acción de nombramiento, pulse el botón de reproducción en la parte superior derecha de la ventana de Automator, y las acciones se ejecutarán. Antes de la acción, se ven así:
Y después, se ven así:
Perfecto.
Guárdelo como un flujo de trabajo. Ahora puedes cargar el flujo de trabajo, ejecutarlo en Automator y cambiar los archivos que quieres renombrar cada vez. Si renombra los archivos exactamente de la misma manera cada vez, entonces tal vez pueda guardarlo como una aplicación.