Ok, logré que automator hiciera lo que quería, con un poco de ayuda de grep
;)
Lo hice con un 'flujo de trabajo' y un "archivo y carpeta" en el servicio "buscador". El servicio llama al flujo de trabajo con cada uno de los nombres de archivo seleccionados.
Esto es lo que hace el servicio:
-
Run Shell Script
con la entrada Pass to stdin
y el script grep -o '[^/]*$'
: el servicio recibe las rutas completas de los archivos seleccionados en el buscador, solo quiero los nombres de los archivos, por lo que esto elimina el bit de la ruta.
-
Launch Application
con firefox
: esta parece ser la mejor manera de cambiar de aplicación (incluso si ya están abiertas ...)
-
Run Workflow
- in batches
de 1
a la vez usando el flujo de trabajo 1
, con "esperar a que el flujo de trabajo termine" marcado.
El modo in batches
aparece para procesar el ingreso de texto línea por línea. Cada salida de línea por grep
contiene un nombre de archivo, por lo que el segundo flujo de trabajo se llama una vez con cada nombre de archivo. Tenga en cuenta que la lista de nombres de archivos se pasa a través de Launch Application
.
Esto es lo que hace el flujo de trabajo:
-
Copy to Clipboard
- un
Watch Me Do
registrado:
- una serie de clics para obtener el cuadro de diálogo 'subir archivo'
- un clic para enfocar su cuadro de búsqueda, \
- pegar (el nombre del archivo)
- seleccione el archivo encontrado superior
- haz clic en 'abrir'
- una serie de clics para cargar el archivo y devolver la página al mismo estado en el que comenzamos
Hubo algunos contratiempos en el camino.
- Primero usé
command-V
para pegar, pero por alguna razón no era confiable, así que terminé usando pegar desde el menú de edición.
- Tuve que tener cuidado de dejar suficiente tiempo entre los clics para la representación en el peor de los casos de páginas html y abrir diálogos, etc.
- Cuando el flujo se colapsó (generalmente desincronizando con el navegador), a menudo terminaba con el navegador atascado con el cuadro de diálogo 'subir archivo' abierto y sin respuesta. Para volver a responder, encontré que moverlo fue suficiente (es decir, arrastrando un poco la barra de título).