Tengo un Servicio personalizado que he creado en Automater (estoy en OS x 10.6.5). El Servicio se ejecuta un AppleScript que a su vez ejecuta una secuencia de comandos de shell. Aquí está el AppleScript:
on run {input, parameters}
-- do shell script "/usr/bin/find " & input & " -type f -name .DS_Store -delete -print"
display alert "Path: " & input
end run
El problema es que el camino pasa por el Servicio (en la variable input
) se ve así:
Macintosh HD:Users:Matthew:Documents:Programming:Apple Scripts:
Y para que el comando se ejecute correctamente, la ruta debe quedar como:
Macintosh\ HD/Users/Matthew/Documents/Programming/Apple\ Scripts/
Así, hay una manera de traducir el primer camino a la segunda ruta de acceso? Yo estaba esperando una función central que se encarga de esto. Pero supongo que algún tipo de regex/buscar/reemplazar/etc funcionaría? Estoy familiarizado con HTML/CSS/Javascript/PHP, no con Cacao/AppleScript/C. Cualquier dirección o sugerencias sería genial!