Come posso ottenere determinati tipi di file rilasciati in determinate cartelle in base al tipo di file?

1

Mi chiedevo se fosse possibile avere il seguente:

Nella mia cartella Download , ho 2 sottocartelle: IMMAGINI e VIDEO . È possibile spostare automaticamente ogni immagine scaricata nella cartella Download nella cartella IMMAGINI e se i file VIDEO sono scaricati nella cartella Download , dovrebbe andare nella sottocartella VIDEOS ?

Pensavo di poterlo fare con Smart Folders ma sembra non funzionare.

    
posta larin555 16.11.2012 - 04:30
fonte

2 risposte

5

Puoi creare due azioni cartella, una per le immagini:

unoperivideo:

Entrambi devono essere configurati per ricevere i file dalla cartella Download.

Il primo passaggio filtra i file di immagini e video.

Il secondo passo sposta questi file nella cartella appropriata.

Assicurati che l'azione della cartella sia allegata alla tua directory Downloads (fai clic con il pulsante destro del mouse sulla directory, Services\Folder Actions Setup... ).

Per consentire ad Automator di attendere il completamento del download, puoi aggiungere un passo Run AppleScript , prima del passaggio Move Finder Items , simile a questo:

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

    
risposta data 16.11.2012 - 09:01
fonte
0

Inserisci la proprietà movieFiles con le estensioni dei nomi dei film che verranno pubblicati. Salvare lo script nella cartella delle azioni della cartella e allegare l'azione della cartella alla cartella di destinazione

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
    
risposta data 16.11.2012 - 04:48
fonte

Leggi altre domande sui tag