Supongamos por un segundo que las URL de tus imágenes están en un archivo de texto ubicado en tu escritorio... "Lista de imágenes.txt"
Supongamos que cada URL de imagen en ese archivo está en una línea separada
Supongamos que la carpeta "Art" se encuentra en su escritorio (carpeta para las imágenes descargadas)
Este código AppleScript es todo lo que necesitas
set theList to (path to desktop as text) & "Image list.txt"
set artFolder to (path to desktop as text) & "Art"
set artFolder to quoted form of POSIX path of artFolder
set theImages to read alias theList as list using delimiter linefeed -- get the lines of a file as a list
repeat with i from 1 to count of theImages
set thisItem to item i of theImages
do shell script "cd " & artFolder & "; " & "curl -O " & quoted form of thisItem
end repeat
En realidad, aquí hay una solución aún mejor. Guarde el siguiente código AppleScript en script Editor.app como una aplicación. Ahora tendrá dos opciones.
Al hacer doble clic en la aplicación en el Finder, se abrirá un cuadro de diálogo en el que se le pedirá que elija el archivo de texto que contiene las direcciones URL de las imágenes y, a continuación, se procederá a su descarga.
O
Puedes arrastrar el archivo de texto que contiene las URL de las imágenes directamente al icono de la aplicación, en el Finder, que entonces procesará y descargará las imágenes de ese archivo de texto. (AKA Droplet)
on open theFiles
-- Handle the case where the script is launched by dropping
-- a .txt file, containing image URLs, directly onto this app's icon
set artFolder to (path to desktop as text) & "Art"
set artFolder to quoted form of POSIX path of artFolder
set theImages to read alias theFiles as list using delimiter linefeed
repeat with i from 1 to count of theImages
set thisItem to item i of theImages
do shell script "cd " & artFolder & "; " & "curl -O " & quoted form of thisItem
end repeat
end open
on run
-- Handle the case where the script is launched without any dropped files
set theList to (choose file with prompt ¬
"Choose Your Text File Containing Image URLs" of type {"txt"} ¬
default location (path to desktop) ¬
invisibles false ¬
without multiple selections allowed) as text
set artFolder to (path to desktop as text) & "Art"
set artFolder to quoted form of POSIX path of artFolder
set theImages to read alias theList as list using delimiter linefeed
repeat with i from 1 to count of theImages
set thisItem to item i of theImages
do shell script "cd " & artFolder & "; " & "curl -O " & quoted form of thisItem
end repeat
end run
Aquí hay una imagen de la gota en acción...
0 votos
No es una solución de Automator, pero esto
xargs
ycurl
basada en la línea de comandos debería funcionar: stackoverflow.com/questions/9865866/