0 votos

Automator shell script funciona, excepto dentro de dropbox

He utilizado Automator para crear un servicio que se ejecuta pdf2svg desde el menú contextual del Finder.

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

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

¿Cómo puedo solucionarlo?

1voto

webmarc Puntos 999

Si alguno de tus archivos o carpetas en Dropbox tiene espacios, tu scriptno se comportará como esperas. Puedes solucionarlo añadiendo comillas en los lugares apropiados de esta manera:

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

Si ese no es el origen del problema, actualiza tu pregunta con más detalles sobre el comportamiento que ves cuando ejecutas este script manualmente desde la línea de comandos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X