Flujo de trabajo que estoy tratando de lograr:
- Exportar archivo SVG de Adobe Illustrator a Desktop
- Arrastre el archivo SVG del escritorio a Automator Droplet
- Automator ejecuta el script (resumen básico a continuación)
- El script se ejecuta y me deja con ICO
Mi script es:
ROOT=~/Desktop/
TRASH=~/.Trash/
INK=/Applications/Inkscape.app/Contents/Resources/bin/inkscape
$INK --export-png $ROOTtest_256.png -w 256 -h 256 $1
$INK --export-png $ROOTtest_128.png -w 128 -h 128 $1
$INK --export-png $ROOTtest_064.png -w 064 -h 064 $1
$INK --export-png $ROOTtest_048.png -w 048 -h 048 $1
$INK --export-png $ROOTtest_040.png -w 040 -h 040 $1
$INK --export-png $ROOTtest_032.png -w 032 -h 032 $1
$INK --export-png $ROOTtest_024.png -w 024 -h 024 $1
$INK --export-png $ROOTtest_016.png -w 016 -h 016 $1
convert $ROOTtest_*.png $ROOTTEST.ico
cp $ROOTtest_*.png $1 $TRASH
Resumen del script:
- Tome SVG (desde arrastrar y soltar) y exporte múltiples PNG en tamaños específicos
- Tome múltiples PNG y fusione en un ICO
- Enviar SVG y PNG originales a la Papelera
Errores / problemas:
- Cuando pruebo ejecutar el script en Automator, aparece este error:
-: line 12: convert: command not found
. Sin embargo, puedo pegarconvert ~/Desktop/test_*.png ~/Desktop/Test.ico
en la Terminal y todo funcionará bien. ¿Alguna idea de por qué Automator parece no encontrar este comando? - A pesar de que la línea 12 no esté funcionando correctamente, esperaría que todas las líneas de arriba funcionen, sin embargo, no veo señales de que funcionen. Al soltar un SVG en el Droplet de Automator, esperaría ver 8 PNG en mi escritorio pero no aparece nada. Incluso después de eliminar la última línea que mueve los PNG y el SVG original a la papelera, no aparece nada en mi escritorio.
Cualquier ayuda será muy apreciada!