¿Cómo puedo obtener ciertos tipos de archivos eliminados en ciertas carpetas según el tipo de archivo?

1

Me preguntaba si es posible tener lo siguiente:

En mi carpeta Descargas , tengo 2 subcarpetas: IMÁGENES y VIDEOS . ¿Es posible mover automáticamente cada imagen descargada a la carpeta Descargas a la carpeta IMAGES , y si los archivos de VIDEO se descargan en la carpeta Descargas , debería ir a la subcarpeta VIDEOS ?

Pensé que podría hacerlo con las carpetas inteligentes, pero parece que no funciona.

    
pregunta larin555 16.11.2012 - 04:30

2 respuestas

5

Puedes crear dos acciones de carpeta, una para imágenes:

unoparavideos:

Ambos deben estar configurados para recibir archivos de la carpeta de descargas.

El primer paso filtra los archivos de imágenes y videos.

El segundo paso mueve esos archivos en la carpeta apropiada.

Asegúrese de que la acción de la carpeta esté adjunta a su directorio Downloads (haga clic con el botón derecho en el directorio, Services\Folder Actions Setup... ).

Para que Automator espere a que finalice la descarga, puedes agregar un paso Run AppleScript , antes del paso Move Finder Items , similar a este:

on run {input, parameters}
    if input is {} then
        return {}
    end if

    repeat
        delay 1
        set {size:fileSize, busy status:Busy} to (info for (input as alias))
        if not Busy and (fileSize is greater than 0) then return input
    end repeat
end run

    
respondido por el Riccardo Marotti 16.11.2012 - 09:01
0

Rellene la propiedad movieFiles con las extensiones de nombre de las películas que va a soltar. Guarde el script en su carpeta de acciones de carpeta y adjunte la acción de carpeta a su carpeta de destino

property movieFiles : {"mov", "m4v"}

on adding folder items to theFolder after receiving theFiles
    repeat with aFile in theFiles
        tell application "System Events"
            if name extension of aFile is in movieFiles then
                move aFile to (theFolder & "VIDEOS" as text)
            else
                move aFile to (theFolder & "IMAGES" as text)
            end if
        end tell
    end repeat
end adding folder items to
    
respondido por el adayzdone 16.11.2012 - 04:48

Lea otras preguntas en las etiquetas