Me gustaría crear una aplicación de Automator que cuente los archivos en la carpeta host, cree una subcarpeta numerada llamada " [nombre de la carpeta del host] [contador] ", mueve como máximo 128 archivos de hostFolder en orden secuencial a esta nueva subcarpeta, y hace un bucle hasta que todos los archivos de hostFolder estén ordenados en subcarpetas (es decir, la última subcarpeta tendrá menos de 128 archivos en ella). Antes de que se ejecute el flujo de trabajo, la carpeta principal siempre contendrá sólo archivos, sin subcarpetas.
Este es el resultado deseado de mi flujo de trabajo ideal utilizando como ejemplo una carpeta arbitraria que contiene un número arbitrario de archivos, también nombrados arbitrariamente. (Tenga en cuenta que no necesito que el flujo de trabajo cambie el nombre de ningún archivo):
Una carpeta llamada Beans contiene 1027 archivos, los archivos Legume 0001 a Legume 1027. Mi aplicación Automator recibe la carpeta Beans como entrada. Una vez que el flujo de trabajo se ha ejecutado, la carpeta Beans ahora contiene 9 subcarpetas, llamadas Beans 1, Beans 2, Beans 3, y así sucesivamente hasta Beans 9.
La subcarpeta Beans 1 contiene los archivos Legume 0001, Legume 0002, Legume 0003, y así sucesivamente hasta Legume 0128. La subcarpeta Beans 2 contiene los archivos Legume 0129 a Legume 0256. En otras palabras, cada subcarpeta contiene 128 de los archivos llamados Legume **** en orden secuencial. La única excepción es la última subcarpeta, Beans 9, que contiene sólo 3 archivos, los archivos Legume 1025, Legume 1026 y Legume 1027.