Con l'aiuto di Applescript sarai in grado di unire i file delle cartelle in uno solo

Linguaggio di programmazione Applescript

È successo a molti di noi che abbiamo ricevuto un carpeta pieno di altri carpetas caricato con record, devi quindi raccogliere il file record in uno carpeta, farlo manualmente sta sprecando il tuo tempo prezioso, ma il file applicazione copione mela per darci una mano in questo noioso compito.

Il primo passo è aprire lo Script Editor che si trova in Applicazioni / Applescript. Apparirà una nuova finestra; lì copia e incolla quanto segue:
dire all'applicazione «Finder»
attivare
imposta theTopFolder su (selezione come alias)
–Display dialog (theTopFolder as text)
ripetere con EachSubDir in (ottenere ogni cartella della cartella theTopFolder)
prova
–Display dialog (EachSubDir as text)
ripetere con Eachfile in (get every file of folder (EachSubDir as aliases))
prova
spostare Eachfile nellaTopFolder
fine prova
fine ripetizione
elimina cartella (EachSubDir come alias)
fine prova
fine ripetizione
fine raccontare.

Usa il copione, dopo aver scelto il carpeta vuoi nel Finder e nota che il file copione basta individuare record in carpetas primo livello; In buon spagnolo, significa che se all'interno di un file carpeta primo livello ce n'è un altro carpeta, questa sottocartella andrà direttamente nel cestino con il suo carico interno di record.

Se questo lavoro è qualcosa di quotidiano per te, puoi salvare il file copione e se ad esempio vuoi compilare tutto record Sarà utile anche il riferimento a un lavoro di stampa archiviato in più cartelle.

Via | Faq-Mac


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Jose suddetto

    O semplicemente non lo capisco molto bene (molto probabilmente) o non vedo alcun senso in questo script se hai 1 cartella con diverse sottocartelle e a sua volta con altre sottocartelle. Non dovrebbe funzionare in questo caso, giusto? Se ho capito bene, funziona solo se all'interno della cartella principale sono presenti una o più cartelle ma non di più all'interno di queste. Per favore, qualcuno me lo chiarisca
    grazie

  2.   Li-Moon suddetto

    Sì, Jose, è così che funziona ... si applica alle cartelle di primo livello, cioè non ne hanno altre all'interno. Hai una cartella con altre sottocartelle, ma non ne hanno altre all'interno, hanno file, ma nessun'altra cartella ... ok? Altrimenti le sottocartelle verrebbero eliminate e le informazioni che hai lì andrebbero perse, quindi io penso che sarebbe meglio farlo manualmente ...

  3.   Jose suddetto

    gracias 🙂

  4.   Raul suddetto

    Non capisco, cioè metto tutto questo nello script e mi dice che c'è un errore di sintassi (espressione prevista, proprietà o forma di classe, ecc. Ma è stato trovato un identificatore sconosciuto