Tengo un montón de archivos que quiero subir a la página web. Lamentablemente, el formulario web para cargar solo me permite especificar uno a la vez (se genera y aparece el cuadro de diálogo 'abrir archivo'). ¿Hay una manera fácil de hacer esto con alguna combinación de automator / applescirpt?
applescript
automator
drevicko
fuente
fuente
Respuestas:
Seguí a @drevickos muy buenas instrucciones. No lo gestioné con Safari, pero Firefox funciona perfectamente. Debajo de las descargas para el archivo de servicio
UploadFilesWebForm
y el archivo de AutomatorUploadFirefox3
.Con estos archivos, logré cargar varios archivos a SAS en AWS. Para cualquier otro sitio web, debe ajustar:
Watch me do
procedimiento para ajustar su formulario web en elUploadFirefox3
archivodelay
necesario para cargar especificado en elUploadFirefox3
archivoUploadFilesWebForm.workflow.zip http://www45.zippyshare.com/v/QQm0SKJ5/file.html UploadFirefox3.workflow.zip http://www45.zippyshare.com/v/bHyKGi2g/file.html
fuente
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 Passto stdin
y el scriptgrep -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
confirefox
- esta parece ser la mejor manera de cambiar de aplicación (incluso si ya están abiertas ...)Run Workflow
-in batches
de1
usar un1
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íneagrep
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 archivoLaunch Application
.Esto es lo que hace el flujo de trabajo:
Copy to Clipboard
Watch Me Do
:Hubo algunos contratiempos en el camino.
command-V
pegar, pero por alguna razón no era confiable, así que terminé usando pegar en el menú de edición.fuente