utilizando el automator / applescript para cargar files en un formulario web?

Tengo un montón de files que quiero upload a la página web. Desafortunadamente, el formulario web para upload sólo me permite especificar uno a la vez (aparece y abre el file de dialog). ¿Hay una manera fácil de hacer esto con alguna combinación de automator / applescirpt?

  • ¿Cómo puedo determinar qué aplicación lanzó el service de automation?
  • Applescript: la connection no es válida
  • Pasar una contraseña a una aplicación de Automator
  • Flujo de trabajo de Automator o AppleScript para cerrar Safari después de un período de time
  • Variable no definida (AppleScript)
  • ¿Cómo puedo usar un Applescript desde dentro de un progtwig?
  • ¿Cómo puedo determinar qué aplicación lanzó el service de automation?
  • ¿Cómo puedo usar un Applescript desde dentro de un progtwig?
  • Pasar una contraseña a una aplicación de Automator
  • Uso de automation y freno de mano cli para convertir videos automáticamente
  • Emulación de matrices asociativas en AppleScript
  • Pasar una variable (ruta de la carpeta) a AppleScript en Automator
  • 2 Solutions collect form web for “utilizando el automator / applescript para cargar files en un formulario web?”

    Seguí @drevickos muy buenas instrucciones. No lo manejé con Safari, pero Firefox funciona perfectamente. Debajo de las descargas para el file de service UploadFilesWebForm y el file de Automator UploadFirefox3 .

    Con estos files, me las arreglé para upload varios files a SAS en AWS. Para cualquier otro website, debe ajustar:

    • Watch me do procedimiento para ajustar tu formulario web en el file UploadFirefox3
    • El delay necesario para la carga especificada en el file UploadFirefox3

    UploadFilesWebForm.workflow.zip http://www45.zippyshare.com/v/QQm0SKJ5/file.html UploadFirefox3.workflow.zip http://www45.zippyshare.com/v/bHyKGi2g/file.html

    Ok, me las arreglé para conseguir automator para hacer lo que quería, con un poco de ayuda de grep 😉

    Lo hice con un "flujo de trabajo" y un "files y carpetas" en el service "finder". El service llama al flujo de trabajo con cada uno de los nombres de file seleccionados.

    Esto es lo que hace el service:

    • Run Shell Script con la input Pass to stdin y el script grep -o '[^/]*$' – el service recibe las routes completas de los files seleccionados en el buscador, sólo quiero los nombres de file, por lo que elimina la ruta poco.
    • Launch Application con firefox – esta parece ser la mejor manera de cambiar de aplicaciones (incluso si ya están abiertas ..)
    • Run Workflow : in batches de 1 a la vez utilizando 1 flujo 1 trabajo, con "esperar a que finalice el flujo de trabajo".

    El modo in batches parece procesar la input de text línea por línea. Cada línea de salida de grep contiene un nombre de file, por lo que el segundo flujo de trabajo se llama una vez con cada nombre de file. Tenga en count que la list de nombres de file se pasa a través de Launch Application .

    Esto es lo que hace el flujo de trabajo:

    • Copy to Clipboard
    • una grabación Watch Me Do :
      • una serie de clics para get el dialog "upload file"
      • un clic para enfocar su cuadro de búsqueda, \
      • pegar (el nombre del file)
      • select el file superior encontrado
      • click "Abrir"
      • una serie de clics para cargar el file y devolver la página al mismo estado en el que iniciamos

    Hubo unos cuantos hipo en el path.

    • Primero usé command-V para pegar, pero por alguna razón que no era confiable, así que terminé usando pegar en el menu de edición en su lugar.
    • Tuve que tener cuidado de dejar suficiente time entre los clics para el peor caso de la prestación de páginas html y la apertura de dialogs, etc.
    • Cuando el flujo se estrelló (por lo general, al salir de la synchronization con el browser), a menudo terminé con el browser pegado con el cuadro de dialog "file de carga" abierto y no responde. Para volver a responder, descubrí que era suficiente moverlo (es decir, arrastrar un poco la barra de título).
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).