¿Se puede usar AppleScript para descargar archivos de una página web?

4

Quiero escribir un script que busque un archivo actualizado en una página web y luego descargarlo cuando se detecte. No hay ningún comando que haya encontrado que haga esto, acepte la función de URL de descarga de Automator, que creo que solo obtiene el HTML, no el archivo.

¿Dígame si estoy equivocado o si AppleScript puede hacer esa tarea?

P.S. No me gustaría utilizar ninguna biblioteca de Internet.

    
pregunta APCoding 23.12.2013 - 16:53

2 respuestas

1

Aquí tienes un par de opciones, ¡oh, el poder de un mac!

Opción 1:

Use el comando curl , documentado aquí .

Usaré AppleScript para ejecutar el comando Curl y cualquier otro comando que necesite ejecutar para recuperar el archivo que necesita analizar, procesarlo para buscar el archivo actualizado y luego usar el comando curl nuevamente para descargar el archivo actualizado.

Si no desea utilizar AppleScript, Automator es otra opción.

Opción 2:

Usando Applescript, puede hacer que active otro script escrito en perl, php o el idioma de su preferencia, que podría escribirse para hacer la misma búsqueda, análisis y búsqueda del archivo actualizado. Esto le proporcionará la flexibilidad para escribir en el idioma que elija según su nivel de comodidad con ese idioma.

Un ejemplo de cómo escribir un AppleScript para activar otro archivo podría ser:

do shell script "php ~/Library/Scripts/MyCustomScript.php"

Para cualquiera de las opciones, si escribe un AppleScript, puede usar un programa como FastScripts (también disponible en < a href="https://itunes.apple.com/us/app/fastscripts/id446994638?mt=12"> Mac App Store ), que agrega un icono a la barra de menú a través del cual puede acceder fácilmente tus AppleScripts los ejecutan, pero también proporciona el beneficio adicional de poder asignar atajos de teclado a tu AppleScript para activarlos aún más rápido.

    
respondido por el Anil Natha 27.12.2013 - 17:34
0

Use wget

Applescript también puede hacer esto fácilmente.

Utilizaría el comando wget con un script bash y lo ejecutaría utilizando el comando osascript -e .

    
respondido por el Deesbek 23.12.2013 - 17:33

Lea otras preguntas en las etiquetas