Ok, logré que el automatizador hiciera lo que quería con un poco de ayuda de grep
;)
Lo hice con un 'flujo de trabajo' y un servicio de "archivos y carpetas" en el "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 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
usar un 1
flujo de trabajo a la vez, con "esperar a que termine el flujo de trabajo" marcado.
El in batches
modo parece procesar el ingreso de texto línea por línea. Cada salida de línea 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 se pasa la lista de nombres de archivo Launch Application
.
Esto es lo que hace el flujo de trabajo:
Copy to Clipboard
- un grabado
Watch Me Do
:
- una serie de clics para abrir el cuadro de diálogo "subir archivo"
- un clic para enfocar su cuadro de búsqueda, \
- pegar (el nombre del archivo)
- seleccione el archivo superior encontrado
- haga 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 solía
command-V
pegar, pero por alguna razón no era confiable, así que terminé usando pegar en el menú de edición.
- Tuve que tener cuidado de dejar suficiente tiempo entre clics para el peor de los casos de páginas html y abrir diálogos, etc.
- Cuando el flujo se bloqueaba (por lo general, al no estar sincronizado con el navegador), a menudo terminaba con el navegador atascado con el cuadro de diálogo 'subir archivo' abierto y sin respuesta. Para que vuelva a responder, descubrí que moverlo era suficiente (es decir, arrastrar un poco la barra de título).