Le flux de travail que j'essaie d'atteindre:
- Exporter un fichier SVG depuis Adobe Illustrator vers le bureau
- Faites glisser le fichier SVG du bureau sur Automator Droplet
- Automator exécute le script (résumé de base ci-dessous)
- Le script s'exécute et me laisse avec ICO
Mon script est:
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
Résumé du script:
- Prenez SVG (par glisser / déposer) et exportez plusieurs PNG à des tailles spécifiées
- Prendre plusieurs PNG et fusionner en un seul ICO
- Envoyez les SVG et PNG originaux à la corbeille
Erreurs / problèmes:
- Lorsque je teste exécuter le script Automator je reçois cette erreur:
-: line 12: convert: command not found
. Cependant, je peux collerconvert ~/Desktop/test_*.png ~/Desktop/Test.ico
dans Terminal et tout ira bien. Aucune idée pourquoi Automator ne semble pas pouvoir trouver cette commande? - Même si la ligne 12 ne fonctionne peut-être pas correctement, je m'attendrais quand même à ce que toutes les lignes situées au-dessus fonctionnent correctement, mais je ne vois aucun signe qu'elles fonctionnent. En déposant un fichier SVG sur l’automate Droplet, j’espérais voir 8 PNG sur mon bureau, mais rien n’apparaît. Même après la suppression de la dernière ligne qui déplace les fichiers PNG et SVG d'origine dans la corbeille, rien ne s'affiche sur mon bureau.
Toute aide est la bienvenue!
INK
dans un chemin connu sans espaces, toutes vos utilisations ~
peuvent être étendues à un chemin contenant des espaces.