Tengo un servicio que copia las rutas del archivo seleccionado y las coloca en el portapapeles.
Funciona un poco, excepto que todo se imprime dos veces.
El servicio es así: obtener archivos seleccionados de Finder > ejecutar script (como argumentos) > copiar al portapapeles.
El script es:
for f in "$@"
do
echo $f | cut -c 34-
done
Corté algunos caracteres iniciales porque necesito la ruta relativa a alguna carpeta específica, y el tamaño es siempre el mismo. Necesito esto para enviar los archivos que cambié al enviar archivos a un svn.
Aquí hay un ejemplo, seleccioné tres archivos, ejecuté el servicio y este es el resultado:
layouts_index/f1/cadastro/confirmar.php
layouts_index/f2/cadastro/confirmar.php
cadastro/confirmar.php
layouts_index/f1/cadastro/confirmar.php
layouts_index/f2/cadastro/confirmar.php
cadastro/confirmar.php
¿Esto es un problema en el script? ¿Hay alguna forma de solucionarlo utilizando el script o necesito Applecript?
Gracias de antemano.