Con la ayuda de Applescript podrás juntar los archivos de carpetas en sólo una

Lenguaje de programación Applescript

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


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   jose dijo

    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

  2.   Li-Luna dijo

    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…

  3.   jose dijo

    gracias 🙂

  4.   Raúl dijo

    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