0 votes

Le shell script d'Automator fonctionne, sauf dans dropbox

J'ai utilisé Automator pour créer un service qui fonctionne pdf2svg dans le menu contextuel du Finder.

for f in "$@"
do
    /opt/local/bin/pdf2svg $f ${f%.*}".svg"
done

Il fonctionne bien, sauf qu'il ne fonctionne pas sur les fichiers stockés dans mes dossiers Dropbox.

Comment puis-je réparer cela ?

1voto

webmarc Points 1653

Si l'un de vos fichiers ou dossiers dans Dropbox comporte des espaces, votre script ne se comportera pas comme prévu. Vous pouvez corriger cela en ajoutant des guillemets aux endroits appropriés, comme suit :

for f in "$@"
do
    /opt/local/bin/pdf2svg "$f" "${f%.*}.svg"
done

Si ce n'est pas la source du problème, veuillez mettre à jour votre question en précisant le comportement que vous observez lorsque vous exécutez ce script manuellement à partir de la ligne de commande.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X