![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
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 ![]() 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 !! ![]() 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. |
|
|
![]() |
![]()
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 ![]() Au plaisir !! zorkwolf Ce message a été modifié par zorkwolf - 4 Apr 2020, 18:10. |
|
|
![]() ![]() |
Nous sommes le : 18th July 2025 - 07:05 |