A muchos nos ha pasado, que recibimos una carpeta repleta de otras carpetas cargadas de archivos, debes reunir luego los archivos en una sola carpeta, hacerlo manualmente es desperdiciar tu valioso tiempo, pero ha llegado la aplicación Applescript para darnos una mano en ésta tediosa tarea.
El primer paso es abrir el Editor de Script que se encuentra en Aplicaciones/Applescript. Aparecerá una nueva ventana; allí copia y pega lo siguiente:
tell application «Finder»
activate
set theTopFolder to (selection as alias)
–display dialog (theTopFolder as text)
repeat with EachSubDir in (get every folder of folder theTopFolder)
try
–display dialog (EachSubDir as text)
repeat with Eachfile in (get every file of folder (EachSubDir as alias))
try
move Eachfile to theTopFolder
end try
end repeat
delete folder (EachSubDir as alias)
end try
end repeat
end tell.
Utiliza el script, previa elección de la carpeta que quieres en el Finder y ten en cuenta que el script sólo ubica archivos en las carpetas de primer nivel; en buen castellano, esto quiere decir que si dentro de una carpeta de primer nivel hay otra carpeta, esta subcarpeta irá derechito a la papelera con su carga interna de archivos.
Si esta labor es algo cotidiano para tí, entonces puedes guardar el script y si por ejemplo deseas compilar todos los archivos referentes a un trabajo de imprenta que se encuentren archivados en varias carpetas será útil también.
Vía | Faq-Mac
4 comentarios, deja el tuyo
O no lo acabo de entender muy bien (harto probable) o no le veo sentido a este script si tienes 1 carpeta con varias subcarpetas y a su vez con otras subcarpetas. Se supone que en este caso no funcionaría, ¿no?. Si lo he entendido bien, solo funciona si dentro de la carpeta principal hay una o varias carpetas pero ninguna mas dentro de estas. Please, que alguien me lo aclare
gracias
Sí Jose, así funciona…aplica a carpetas de primer nivel, es decir, que no tienen otras dentro. Tienes una carpeta con otras subcarpetas, pero éstas no tienen otras dentro, tienen archivos, pero no otras carpetas… ¿ok?, de lo contrario las subcapetas quedarían eliminadas y se perdería la información que tienes allí, por lo que creo que sí sería mejor hacerlo manualmente…
gracias 🙂
no entiendo, es decir, coloque todo eso en el applescript y me dice que hay error de sintaxis, (se esperaba expresión, propiedad o forma de clase, etc. Pero se ha encontrado identificador desconocido