Automator Shell Script funciona, excepto dentro de Dropbox

0

Usé Automator para crear un servicio que ejecuta pdf2svg desde el menú contextual en el Finder.

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

Funciona bien, excepto que no funciona en los archivos almacenados en mis carpetas de Dropbox.

¿Cómo puedo solucionar esto?

    
pregunta Chris Chudzicki 25.09.2014 - 14:29

1 respuesta

1

Si alguno de sus archivos o carpetas en Dropbox tiene espacios, su script no se comportará como espera. Puede arreglar eso agregando citas a los lugares apropiados, de este modo:

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

Si esa no es la fuente del problema, actualice su pregunta con más detalles sobre el comportamiento que ve cuando ejecuta este script manualmente desde la línea de comandos.

    
respondido por el webmarc 25.09.2014 - 16:05

Lea otras preguntas en las etiquetas