Il est arrivé à beaucoup d'entre nous, que nous avons reçu un carpeta plein d'autres carpetas chargé de archives, vous devez ensuite rassembler le archives dans un carpeta, le faire manuellement vous fait perdre votre temps précieux, mais le application écriture de pomme pour nous donner un coup de main dans cette tâche fastidieuse.
La première étape consiste à ouvrir l'éditeur de script trouvé dans Applications / Applescript. Une nouvelle fenêtre apparaîtra; là, copiez et collez ce qui suit:
dire à l'application «Finder»
activer
définir theTopFolder sur (sélection comme alias)
–Display dialog (theTopFolder sous forme de texte)
répéter avec EachSubDir dans (obtenir chaque dossier du dossier theTopFolder)
Essai
–Display dialog (EachSubDir sous forme de texte)
répéter avec Eachfile in (obtenir chaque fichier du dossier (EachSubDir comme alias))
Essai
déplacer chaque fichier vers le TopFolder
fin d'essayer
fin répéter
supprimer le dossier (EachSubDir comme alias)
fin d'essayer
fin répéter
fin dire.
Utilisez le scénario, après avoir choisi le carpeta que vous voulez dans le Finder et notez que le scénario localiser juste archives Dans carpetas premier niveau; En bon espagnol, cela signifie que si dans un carpeta premier niveau il y en a un autre carpeta, ce sous-dossier ira directement à la corbeille avec sa charge interne de archives.
Si ce travail est quelque chose de quotidien pour vous, vous pouvez enregistrer le scénario et si par exemple vous voulez compiler tout archives Il sera également utile de se rapporter à un travail d'impression classé dans plusieurs dossiers.
Via | FAQ-Mac
Soit je ne le comprends pas très bien (très probablement), soit je ne vois aucun sens dans ce script si vous avez 1 dossier avec plusieurs sous-dossiers et à son tour avec d'autres sous-dossiers. Ce n'est pas censé fonctionner dans ce cas, non? Si je l'ai bien compris, cela ne fonctionne que si dans le dossier principal il y a un ou plusieurs dossiers mais pas plus dans ceux-ci. S'il vous plaît, quelqu'un me le clarifie
merci
Oui, Jose, c'est comme ça que ça marche ... ça s'applique aux dossiers de premier niveau, c'est-à-dire qu'ils n'en ont pas d'autres à l'intérieur. Vous avez un dossier avec d'autres sous-dossiers, mais ils n'en ont pas d'autres à l'intérieur, ils ont des fichiers, mais pas d'autres dossiers ... d'accord? Sinon, les sous-dossiers seraient supprimés et les informations que vous avez là-bas seraient perdues, alors je pense il vaudrait mieux le faire manuellement ...
merci ????
Je ne comprends pas, c'est-à-dire que je mets tout cela dans l'applescript et cela me dit qu'il y a une erreur de syntaxe, (expression attendue, propriété ou forme de classe, etc.