Apple Script, Javascript: complete el archivo de texto (formulario web) con datos del portapapeles

Quiero llenar un formulario web (texto archivado) desde una página que abro en Safari con el texto de una celda de Excel. Logré hacer un script para copiar el contenido de la celda al portapapeles, pero no sé cómo usarlo para completar el formulario.

No tengo mucha experiencia y encontré el siguiente código para ingresar un texto específico. ¿Cómo lo cambio para hacer lo que necesito?

tell application "Safari" 
do JavaScript "document.getElementById('Exampleid').value = "Clipboard";" in document 1 
end tell 

Nota: el script en total es más grande y entra en un bucle cada vez que selecciona una celda diferente en Excel para copiar en el mismo formulario pero en una dirección diferente.

Respuestas (1)

En lugar de copiar el texto de la celda al portapapeles, guárdelo en una variable y luego aplíquelo al formulario.

Aquí hay un tutorial útil que le dará la respuesta, paso a paso.

El código sería muy similar al tuyo, usando la variable:

tell application "Safari"
        do JavaScript "  document.getElementById('" & IdVar & "').value ='" & theCellValue & "';" in document 1
end tell 

Para configurar la forma variable de Excel, use esto:

tell application "Microsoft Excel"
        set CellValueX to (value of cell ColX of row RowX)
end tell

Y, por supuesto, envuélvelo todo en un bucle de repetición.

Espero que esto ayude.