Estructura del directorio....
--G
- Action.app (this Automator app)
- Random.app
- Folder 1
- File A.a
- File B.t
- File C.q
- Folder 2
- File D.a
- File B.t
- File C.q
Hago clic y arrastro Folder 1
y Folder 2
y dejarlos caer en Action.app
. (Los nombres de estas carpetas son siempre diferente).
El Action.app
mueve todos los archivos de las carpetas al directorio principal y luego borra la carpeta. Los archivos duplicados se sobrescriben durante el movimiento. Así que termino con:
--G
- Action.app (Automator app)
- Random.app
- File A.a
- File D.a
- File B.t
- File C.q
Esto funciona....
Lo que estoy tratando de lograr....
La acción del automatizador anterior tiene la carpeta padre codificada en los pasos - --G
- que es la carpeta principal. Quiero eliminar esa carpeta codificada y hacerla relativa a los elementos que he arrastrado (o a la ubicación del action.app). De esta manera puedo colocar esta acción en cualquier y ejecutarlo.
I tienen Busqué bastante y probé, creo, todas las preguntas aquí con respecto a "obtener la carpeta padre" y ninguna parece funcionar, usando Applescript, shell scripts, etc. para esta instancia básica. De hecho, una de las soluciones de shell empezó a mover archivos y a borrar directorios en el volumen de inicio/escritorio (¡uf!).
He probado lo siguiente...
Este hace establecer el parentFolder
al nombre del directorio padre (verificado en los resultados).
Pero la variable parentFolder
es no es una opción para el Move Finder Items
paso.
Si yo no "ignorar la entrada" después de establecer la variable, entonces todo en la carpeta padre se procesa (rompiendo las aplicaciones, porque el "Contenido" se extrae de ellas) - el arrastrar/soltar no se dirige a carpetas específicas.
Me doy cuenta de que probablemente estoy pasando por alto algo simple. ¿Alguna ayuda?
En caso: Mojave 10.14.6 / Automator 2.9