PDA

Ver la Versión Completa : [Software] Automator: Como renombrar archivos secuencialmente (Tiger)


FedesssMG
21/02/08, 16:48:00
Bueno, a ver... vamos a hacer una secuencia de Automator para renombrar archivos en forma secuencial. Primero que nada, aclaro que estoy en Tiger, el Automator de Leopard tiene muchas mejoras que no voy a cubrir acá, como soporte para variables, soporte para ciclos, grabación de acciones, etc.

Abramos Automator

http://i115.photobucket.com/albums/n292/fedesssmg/-Imagen1.png

la pantalla nos muestra a la izquierda las aplicaciones que tienen acciones de Automator, las acciones en sí, y abajo una descripción de lo que realiza la acción, junto con los datos de entrada y los datos de salida. A la derecha tenemos la tabla de acciones, donde vamos a ir poniendo los pasos que va a realizar nuestra secuencia de Automator.

Lo que queremos hacer, es seleccionar una serie de archivos, y nombrarlos secuencialmente, la tarea seria un tanto pesada para hacerla a mano, y ahí es donde nos ayuda Automator. Lo que precisamos es una acción del Finder que nos permita darle como entrada los archivos a nombrar a otra acción, así que seleccionamos Finder entre las aplicaciones. La pantalla cambia para mostrarnos las acciones disponibles del Finder

http://i115.photobucket.com/albums/n292/fedesssmg/-Imagen2.png

entre las acciones disponibles tenemos una que dice "Obtener los ítems de Finder seleccionados", que recibe los ítems seleccionados y devuelve al siguiente paso archivos y/o carpetas, vamos a arrastrar esta acción a la tabla de acciones. Ese va a ser nuestro primer paso

http://i115.photobucket.com/albums/n292/fedesssmg/-Imagen3.png

ahora que ya tenemos los archivos con los que vamos a trabajar, precisamos una acción que nos permita renombrarlos, entre las acciones del Finder tenemos una acción que se llama "Renombrar ítems del Finder" (qué casualidad!!! :P), esta acción recibe archivos y/o carpetas (que es lo que recibimos de la acción anterior ;)) y devuelve lo mismo.

http://i115.photobucket.com/albums/n292/fedesssmg/-Imagen4.png

Arrastramos esta acción a la tabla, Automator nos hace una advertencia de que esta acción va a modificar los archivos que tengamos seleccionados, y nos ofrece hacer una copia antes, por si no queremos perder los archivos originales, uds verán qué les conviene

http://i115.photobucket.com/albums/n292/fedesssmg/-Imagen5.png

yo voy a optar por que no añada nada

http://i115.photobucket.com/albums/n292/fedesssmg/-Imagen6.png

este va a ser nuestro segundo y último paso. La acción de renombrar archivos tiene varias opciones disponibles, podemos elegir que se le añada la fecha y hora a los archivos seleccionados y seleccionar el formato, podemos añadir un texto al nombre de los archivos, podemos pasar los nombres a minúsculas/mayúsculas, podemos reemplazar cierto texto del nombre con otro (por ejemplo, podríamos reemplazar el "DSC" de las cámaras Sony, con la palabra "imagen") y por último, podemos ponerle un nombre secuencial a los archivos, que es lo que queremos.

http://i115.photobucket.com/albums/n292/fedesssmg/Imagen1-1.png

En este caso elegimos numerar los archivos. Pero podemos elegir ponerle un nombre nuevo seguido de un número, conservar el nombre y anteponer un número, etc. Una vez elegido eso, ponemos "Guardar como módulo..."

http://i115.photobucket.com/albums/n292/fedesssmg/-Imagen8.png

en el módulo elegimos Finder, para que nos aparezca en el menú contextual del Finder

http://i115.photobucket.com/albums/n292/fedesssmg/-Imagen9.png

y con eso ya estamos.

Aunque parezca largo o complicado, hacer toda esta secuencia de trabajo en Automator me llevó unos 5 minutos, jeje!!! Diganme si se entendió... y cualquier cosa pregunten. Aclaro además, que no uso mucho este programa, pero puede serles útil para hacer esas tareas repetitivas.

EDIT: Bueno, charlando un poco con los chicos me di cuenta que no quedó claro cómo guardar la secuencia... así que agrego un par de cosas.

Automator nos ofrece dos formas de guardar la secuencia, una como módulo (plug in, si están en inglés) y la otra como archivo. Entre las opciones de módulo, se puede guardar la secuencia como módulo del Finder para que aparezca en el menú contextual, que es lo que hice yo acá. Pero también pueden guardarlo como plugins para alguna otra aplicación, o como script para que aparezca en el menú de scripts.
Si la guardan como archivo, pueden guardarla como workflow, que es el formato de archivos de Automator, lo que les permite abrir la secuencia para editarla, o si no se puede guardar como aplicación.

Kilroy
21/02/08, 17:02:24
Claro, conciso, didactico.... que mas??
Gracias fedess, un groso!!

Nervi
21/02/08, 17:33:22
Muy claro Fedesss, buen laburo!

Gamba
21/02/08, 17:37:57
Muy buen aporte Fedesss.
Despues lo armo para postearlo en el Blog :)

Si se arman tutoriales con cierta regularidad se puede fijar un dia a la semana en el blog de Tutoriales.

FedesssMG
21/02/08, 17:52:14
Uh, dale buenísimo, metelo en el blog nomás ;)...

steve
21/02/08, 18:15:59
Buenísimo che. Lo hice en Leopard. Se agradece ;)

Gamba
21/02/08, 22:55:28
Publicado. :)
http://www.macusergroup.com.ar/renombrar-archivos-con-automator-12/

maria lange
22/02/08, 15:32:58
finalmente lo hice y funciono muy bien.
hasta que hoy me puse de nuevo a renombrar y no se que pasó, pero limo mal.....
por ejemplo: tengo una carpeta con 10 archivos, click secundario, renombro. me pone cualquier cosa de nombre!
debería empezar la secuencia con 01, y la empieza con 08. entonces selecciono todo y renombro nuevamente, y recién ahí lo hace bien. parece que la primera vez que lo hago lo toma a medias, y tengo que volver a hacerlo para que funque.
raro, no?

Blackmac
22/02/08, 15:38:04
Fedesss:
Sos Grosso, Sabelo! :cool:



:P

FedesssMG
22/02/08, 17:06:30
finalmente lo hice y funciono muy bien.
hasta que hoy me puse de nuevo a renombrar y no se que pasó, pero limo mal.....
por ejemplo: tengo una carpeta con 10 archivos, click secundario, renombro. me pone cualquier cosa de nombre!
debería empezar la secuencia con 01, y la empieza con 08. entonces selecciono todo y renombro nuevamente, y recién ahí lo hace bien. parece que la primera vez que lo hago lo toma a medias, y tengo que volver a hacerlo para que funque.
raro, no?
Hmmm... bastante raro... voy a ver si se puede hacer que el orden de la secuencia la elija uno, por ejemplo, por fecha... porque todavía no entendí bien cómo hace para elegir el orden...

EDIT: Vi que me cambiaron el título del post, je!!! Pero el tema es que yo me refería a Automator v1, y no la versión 2 que viene con Leopard, así que si me pueden corregir eso... ;).

Blackmac
22/02/08, 17:59:40
Así esta mejor Fedesss? :ops:

Aclare lo de Tiger, asi lo entienden de entrada!

Avisame, asi borro este post ;)

:P

FedesssMG
22/02/08, 18:10:55
Todo bien ahora!!! ;)

steve
26/02/08, 18:07:52
FedesssMG, no es mi intención machar tu imagen, pero luego de este tutorial que "nos hiciste" me puse a investigar un poco el Automator y a buscar cosas relacionadas y "Oh! casualidad" encontré esto (http://automator.us/leopard/examples/ex03/index.html)

FedesssMG
27/02/08, 00:45:21
FedesssMG, no es mi intención machar tu imagen, pero luego de este tutorial que "nos hiciste" me puse a investigar un poco el Automator y a buscar cosas relacionadas y "Oh! casualidad" encontré esto (http://automator.us/leopard/examples/ex03/index.html)
Bueno, la verdad es que no me puse a buscar en la página de Apple, ese tutorial está muy bueno. Y hay otros ejemplos copados también...

Por el resto... ya tenés una postura tomada, así que si me creés o no, no es mi problema :/.

tatami
31/03/09, 00:38:04
Muchas gracias.
Tu tiempo ha sido invertido en sacarme de este "brete".
salu2.

atomo
04/05/09, 13:41:32
en Leopard funcionó perfecto, salvo algunas diferencias, está todo ahí! Gracias