È possibile utilizzare AppleScript per scaricare file da una pagina Web?

4

Voglio scrivere uno script che cerca una pagina web per un file aggiornato, quindi lo scarica quando rilevato. Non c'è alcun comando che ho trovato che faccia questo, accetti la funzione di download URL di Automator, che credo abbia appena ottenuto l'HTML, non il file.

Dimmi se ho torto o se AppleScript può svolgere questo compito?

P.S. Non mi piacerebbe utilizzare alcuna libreria Internet.

    
posta APCoding 23.12.2013 - 16:53
fonte

2 risposte

1

Hai un paio di opzioni qui, oh il potere di un mac!

Opzione 1:

Utilizza il comando curl , documentato qui .

Vorrei utilizzare AppleScript per eseguire il comando Ricciolo e qualsiasi altro comando che devi eseguire per recuperare il file che devi analizzare, elaborarlo per verificare il file aggiornato e quindi usare di nuovo il comando curl per scaricare il file aggiornato.

Se non vuoi utilizzare AppleScript, Automator è un'altra opzione.

Opzione 2:

Utilizzando Applescript, potresti attivare un altro script scritto in perl, php o nella lingua di tuo gradimento, che potrebbe essere scritto per eseguire lo stesso recupero, analisi e recupero del file aggiornato. Questo ti fornirà la flessibilità di scrivere in qualsiasi lingua tu scelga in base al tuo livello di comfort con quella lingua.

Un esempio di scrittura di un AppleScript per attivare un altro file potrebbe essere:

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

Per entrambe le opzioni, se scrivi un AppleScript puoi utilizzare un programma come FastScripts (disponibile anche in < a href="https://itunes.apple.com/us/app/fastscripts/id446994638?mt=12"> Mac App Store ), che aggiunge un'icona alla barra dei menu tramite la quale è possibile accedere facilmente i tuoi AppleScript per eseguirli, ma offre anche il vantaggio di essere in grado di assegnare scorciatoie da tastiera al tuo AppleScript per attivarli ancora più velocemente.

    
risposta data 27.12.2013 - 17:34
fonte
0

Utilizza wget

Anche Applescript può farlo facilmente.

Vorrei utilizzare il comando wget con uno script bash ed eseguirlo utilizzando il comando osascript -e .

    
risposta data 23.12.2013 - 17:33
fonte

Leggi altre domande sui tag