Ho cercato per un po 'di tempo ma non riesco a trovare istruzioni pertinenti per questo particolare compito. Sono nuovo di zecca in questo modo scuse se mi manca qualcosa di base.
Come molti fotografi, torno da una ripresa con una scheda contenente file RAW (CR2), JPG e MOV in un'unica cartella. Una volta che copio questa cartella sul mio disco rigido, devo eseguire le seguenti azioni, per le quali vorrei creare un singolo servizio, in modo da poter eseguire lo stesso processo per qualsiasi cartella che scelgo.
Quindi ecco cosa mi piacerebbe automatizzare:
- Crea cartelle separate per Raw, JPG e Video nella cartella selezionata.
- Identifica i file di ogni tipo e spostali nelle cartelle create nel primo passaggio.
Ho pensato che sarebbe stato semplice, ma il problema sembra risiedere nel mio bisogno che si tratti di un servizio generico, non legato ad alcun percorso di cartella specifico. Ho bisogno che sia ripetibile per altre cartelle, ma non riesco a capire quell'aspetto essenziale della versatilità.
Ho già trovato e adattato un Apple Script (vedi sotto) che crea le sottocartelle di cui ho bisogno. Quella parte funziona bene come servizio a sé stante. Ma non riesco a eseguire il secondo passo che farebbe il vero movimento dei file.
So come spostare file di un certo tipo in una cartella specifica ma non è quello che mi serve. Ho bisogno che tutti i JPG in una determinata cartella vengano spostati in una nuova sottocartella denominata JPG all'interno della cartella selezionata e allo stesso modo per gli altri tipi di file. Capisco come filtrare questi tipi di file, ma finora non riesco a capire come spostarli in una cartella senza dover specificare un percorso, non so come fare riferimento a cartelle che non esistono ancora. Anche se potessi, quei percorsi saranno diversi per ogni cartella su cui ho bisogno di lavorare.
Qualcuno può dare consigli o indicarmi una discussione pertinente?
Molte, molte grazie.
///
Ecco lo script Apple per il mio servizio di creazione di sottocartelle:
Testodelloscript:
onrun{input,parameters}setoutputto{}tellapplication"Finder"
set {source_folder, source_name} to {it, name} of first item of input
repeat with prefix in {"JPG - ", "RAW - ", "Edits - ", "Video - "}
make new folder at source_folder with properties {name:contents of prefix & source_name}
set end of output to result as alias
end repeat
Nota: la parte di spostamento del file dell'automazione non coinvolgerà la mia cartella "Modifica -". Questo è solo un contenitore per i file futuri.