Tengo un servicio personalizado que creé en Automator. En este momento, el servicio aparece en el menú contextual (clic derecho), al hacer clic derecho en cualquier carpeta. En Automator, agregué la acción Ejecutar AppleScript para ejecutar este código:
on run {input, parameters}
do shell script "/usr/bin/find ./ -type f -name .DS_Store -delete -print"
return input
end run
Mi objetivo es eliminar todos los archivos .DS_Store
en la carpeta seleccionada (y todas las carpetas dentro de ella). Normalmente hago esto en la Terminal ejecutando /usr/bin/find /path-to-folder -type f -name .DS_Store -delete -print
, pero me encantaría que esto funcione desde mi Servicio personalizado.
Estoy pensando que necesito pasar la ruta de las carpetas seleccionadas a la función AppleScript (¿a través de input
quizás?), pero no tengo idea de cómo, ni veo ninguna acción en Automator para pasar esto. Estoy usando OS X 10.6.5. ¿Alguna idea o sugerencia?