Bonjour,
J'ai besoin d'un coup de main en AppleScript que j'ai complètement largué depuis des lustres...
Un truc sans doute très simple...
Comment remplacer un alias par son original (en le copiant et en écrasant l'alias du coup)?
Pour expliquer le pourquoi...
J'ai un dossier plein de fichiers (les originaux, des JPEG en l'occurence)
Un autre dossier avec des sous dossiers (peu importe, je suis près à appliquer le script sur chaque dossier) pour classer ces centaines de fichiers.
Dans cet autre dossier donc des alias des fichiers contenus dans le premier dossier.
Je dois faire une manip sur les fichiers qui malheureusement ne fonctionne que sur les originaux directement. Or, j'ai besoin du classement pour effectuer cette manip et je ne veux pas le perdre.
Merci d'avance, ça urge...
Addendum: J'ai bien trouver un script shell qui convertit les alias en symlinks, ce qui devrait me permettre de faire ma manip mais le problème c'est que le finder ne permet pas de faire des liens symboliques à la "mano" et que du coup 1/ je vais me retrouver avec des alias et des liens symboliques et que 2/ ça m'oblige à être sur de mon classement avant de faire la conversion...
Salut,
En gros ça donne :
donc après test... ça marche pas...
il faut peut-être dupliquer la structure de dossier avant ou supprimer l'alias avant, non?
Je t'ai envoyé un MP, je pense que tu as supprimé le mot "alias" à la fin ce qui fait que l'alias à le même nom que le fichier original...
Pile poil... c'est bien à cause de l'absence de " alias"...
En fait le finder ajoute " alias" quand tu le fais dans le même dossier (via pomme-alt drag ou pomme-L) mais si tu le fais dans un autre dossier avec un pomme-alt drag ça ne l'ajoute pas.
Bon je vais me faire un batch qui ajoute ce " alias" sur tous ces alias et c'est parti...
Damned tu me sauves la soirée
Encore merci
PS: Va falloir que je m'y mettes à AppleScript... :-/ si tu as un bon bouquin pour débutant de ce langage je suis preneur.
A+
Dans le MP que je t'ai envoyé il y a la fonction modifiée qui supprime les alias avant de dupliquer les originaux de manière à ce qu'il n'y ait pas de conflit de nom, il suffit de remplacer celle du droplet par la nouvelle et tu n'auras pas à rajouter "alias"...
salut ! tu dis :
Bonjour à tous,
Si je comprends bien cette manip traite les fichiers un par un.
Mais comment faire pour remplacer tous les alias d'un répertoire (et ses sous répertoire) par le fichier original?
J'avais trouvé la réponse sur le web il y a quelques années, et le script était même encore présent quand j'ai ouvert l'Editeur il y a une heure.
Mais mauvaise manip, j'ai refermé l'éditeur et à la réouverture : plus rien. Et impossible de retrouver la réponse.
Je ne vous cache pas que je me suis donc inscrit sur le forum juste pour poser cette question.
Merci pour votre aide!
Bonjour,
Un petit script, pour remplacer tous les alias par leurs originaux.
Si l' original est manquant, ou si le fichier est déjà un original le script ne fait rien.
Il traite le dossier et ses sous-dossiers.
Au lancement il demande de sélectionner le dossier à traiter.
En espérant que ça te convienne.
Un conseil fait une copie de ton dossier des alias, et travaille sur cette copie, on ne sait jamais
Merci Zeltron! Je vais essayer ça cette semaine. Bon dimanche
Bonjour,
je viens de me rendre compte, si l'alias à été renommé, alors l'original ne remplace pas l'alias , mais s'ajoute .
Pour éviter ça, il faut systématiquement supprimer l'alias avant de dupliquer l'original, pour éviter de passer par la corbeille, passer par le terminal.
ce qui donne:
Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)