IPB

Bienvenue invité ( Connexion | Inscription )

> Automatisation : ouverture et tri de fichiers si endommagé [Résolu]
Options
zorkwolf
posté 4 Apr 2020, 12:16
Message #1


Nouveau Membre


Groupe : Membres
Messages : 22
Inscrit : 5 Sep 2012
Membre no 178 669



Bonjour tout le monde,

Tout d'abord, je précise que je n'y connais absolument rien en automatisation, scripts, etc. et que je ne connais donc pas du tout les logiciels/outils qui me permettraient de faire ce que je souhaite faire. Je connais Automator de nom et qui a l'air très simple d'utilisation, mais à première vue, il ne m'aidera pas de le cas présent.
Je cherche donc une autre solution mais j'aurais besoin d'un coup de pouce pour trouver l'outil qui m'aidera à régler mon problème.

Pour résumer :
J'aimerais automatiser le tri de 18000 fichiers .ALS (fichiers Ableton Live) potentiellement endommagés. Si le logiciel signale le fichier comme étant endommagé, alors il est transféré dans un autre dossier. Sinon, rien n'est fait.

Le contexte :
J'ai fait une mise à jour de mon OS en clean install. J'ai sauvegarder les fichiers que je souhaitais sauver par un habile copié-collé (oui, je n'ai pas utilisé Time Machine, que j'utilise habituellement, pour des raisons indépendantes de Time Machine en lui-même smile.gif ). Finder m'a proposé de fusionner certains dossiers, mais je me suis rendu compte que ça n'avait pas fonctionné comme je m'y attendais et malheureusement, je n'ai pas pris la peine de vérifier avant de formater mon disque dur.
Je tente une récupération avec Disk Drill. Parmi les fichiers que je souhaite récupérer, il y a des fichiers .ALS qui sont utilisés par le logiciel de MAO Ableton Live. Disk Drill en a trouvé 18000 alors qu'à la base, je devais en avoir une 100 aine au maximum. Je teste les 50 premiers fichiers, à l'ouverture, Ableton Live me les signalent tous comme étant endommagés. L'opération est fastidieuse et j'aimerais pouvoir automatiser la tâche.

Ce que je souhaite faire pour chaque fichier :
1- Ouvrir le fichier avec Ableton Live.
2- a- A l'ouverture, si le fichier est endommagé, Ableton Live le signale par le message suivant :

2- b- Sinon le fichier s'ouvre normalement.
3- a- Si le fichier est signalé comme étant endommagé, le fichier est transféré vers un dossier.
3- b- Si le fichier est ouvert correctement, rien n'est fait.

Si vous avez une autre méthode à proposer, je suis totalement preneur !! biggrin.gif

J'allais poster dans la section "Technologies Apple" mais j'ai l'impression que ça correspond mieux ici. N'hésitez pas à me dire si je dois changer le post de section.

Merci d'avance pour vos retours,

zorkwolf

Ce message a été modifié par zorkwolf - 4 Apr 2020, 12:19.
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
zorkwolf
posté 4 Apr 2020, 17:22
Message #2


Nouveau Membre


Groupe : Membres
Messages : 22
Inscrit : 5 Sep 2012
Membre no 178 669



Je viens de lancer le script. En effet, aucun souci à ce niveau. En revanche, un message d'erreur immédiatement après avoir sélectionner le junkFolder :

error "Impossible de convertir file \"ZMac:System:Library:Frameworks:ApplicationServices.framework:Versions:A:Fra
meworks:HIServ
ices.framework:\" en type file." number -1700 from file "ZMac:System:Library:Frameworks:ApplicationServices.framework:Versions:A:Fra
meworks:HIServ
ices.framework:" to file


Dans l'encart du script est surligné ceci :

Code
localized string "Label_Name_6" from table "Labels" in bundle aBundle


Ma version d'Editeur de Script est 2.10. Le problème peut-il venir de là comme la version mentionnée dans le script et 2.5 ?

Et j'avais oublié de préciser que je suis sous l'Os 10.13.6


EDIT : J'ai trouvé le problème ! Un retour à la ligne impertinent s'était glissé dans votre code ici :

Code
set aBundle to ((path to library folder from system domain as string) & "Frameworks:ApplicationServices.framework:Versions:Current:Frameworks:HIServ
ices.framework:") as «class furl»


Après correction, ça a l'air de fonctionner parfaitement. Évidemment, il ne pouvait pas localiser la chaîne de caractère sur la ligne suivante étant donné qu'il ne pouvait pas trouver le bundle. Je lancerai le script tranquillement cette nuit.

Edit de l'edit : Si j'avais mieux lu le message d'erreur dans un premier temps, j'aurais pu m'en rendre compte plus vite...


Merci infiniment pour votre aide ! Je suis même presque content de cette erreur car j'ai dû chercher pour comprendre et j'aurai appris 2-3 trucs biggrin.gif

Au plaisir !!

zorkwolf

Ce message a été modifié par zorkwolf - 4 Apr 2020, 18:10.
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 18th July 2025 - 07:05