OVH Cloud OVH Cloud

[Q] Renommer alias d'après originaux

17 réponses
Avatar
blanc
Bonjour à tous,

Mon problème est le suivant : J'ai créé quelques centaines d'alias de
fichiers (photos), et je me suis aperçu que j'avais besoin de renommer
ces fichiers (un par un) pour préciser de quoi il s'agit.
Mais je voudrais maintenant que les aliases reprennent les mêmes noms
que leurs originaux respectifs.

Or :
- je n'ai pas envie de renommer les alias eux aussi un par un ;
- je ne veux pas non plus recréer les alias, car c'est aussi un travail
assez long

Je voudrais savoir si, parmi les nombreux utilitaires de renommage que
me donne Macupdate, l'un d'entre eux me permettrait de faire ça.

Merci d'avance pour vos tuyaux.

--
JiPaul.
/ /--/--//\\ Jean-Paul Blanc
|/| L |\\\ quelquepart en (somewhere in)
\/|| = |||\\\ FRANCE

7 réponses

1 2
Avatar
blanc
Patrick Stadelmann wrote:

Copier coller le script ci-dessous dans l'Editeur de Script, exécuter et
sélectionner tous les alias (pomme-A) dans le dialogue de sélection.
Sans garantie, faire une copie des alias + originaux avant !


Et bien voilà... j'ai trouvé par moi-même à peu près le même script que
celui que tu me proposes. La différence étant que je lui demande de
choisir un dossier plutôt que plusieurs fichiers.
J'ai essayé aussi vainement de faire qu'on puisse glisser les alias sur
l'icône du script. Mais ça ne marche pas, car il reçoit en fait
directement les originaux ;-)

Merci à tous pour vos réponses.

Voici mon script :
-- Applescript pour renommer alias d'après leurs originaux par JPaul
Blanc.

set src_folder to choose folder with prompt "Choix du dossier des alias
à mettre à jour."

tell application "Finder"
set these_items to (every item of folder src_folder)
repeat with a_item in these_items
-- on ne retient que les alias :
if alias of (info for (a_item as alias)) then
set nname to name of original item of a_item
set name of a_item to nname
end if
end repeat
end tell
--
JiPaul.
/ /--/--// Jean-Paul Blanc
|/| L | quelquepart en (somewhere in)
/|| = ||| FRANCE

Avatar
pas.de.spam
ASM wrote:

En réponse à JiPaul qui écrivit, en date du : 27/08/07 22:39, le
message suivant :

2) Puis j'ai décidé de renommer les originaux en ajoutant une
description succincte.
Par exemple :
2007_BC_007.JPG --> 2007_BC_007_pontdavignon.JPG
2007_BC_008.JPG --> 2007_BC_008_cerisier_en_fleurs.JPG
2007_BC_016.JPG --> 2007_BC_016_cour_chateau.JPG

Je veux maintenant que les alias prennent aussi ces nouveaux noms.


Arrrgghhh!
c'est encore piouz compliqué que mon histoire de grd' mère à St Trop !

Mais que fait donc Apple ?
à ne pas nous avoir prévu d'alias "intelligents" !


on peut effectivement se poser la question, puisque cette inteeligence
existe "de fait" dans l'OS : vu qu'un alias n'est pas orphelin si le nom
de l'original a changé. Ce serait une fonction qui aurait bien sa place
dans le finder et/ou dans les menus contextuels.
--
PO.

Pour m'écrire : po_taubaty(arobas)yahoo(point)fr


Avatar
Patrick Stadelmann
In article <1i3jr0a.19xwvl810djuocN%,
(JiPaul) wrote:

J'ai essayé aussi vainement de faire qu'on puisse glisser les alias sur
l'icône du script. Mais ça ne marche pas, car il reçoit en fait
directement les originaux ;-)


Oui, le Finder effectue la résolution avant de passer les fichiers à
l'application. Sous Mac OS 9, on pouvait ajouter 'alis' dans la liste
des types fichiers supportés par une application, et dans ce cas elle
recevait les alias. Je ne sais pas si c'est toujours faisable sous
Mac OS X.
--
Patrick Stadelmann

Avatar
blanc
JiPaul wrote:

Et bien voilà... j'ai trouvé par moi-même à peu près le même script que
celui que tu me proposes. La différence étant que je lui demande de
choisir un dossier plutôt que plusieurs fichiers.


Je l'ai aussi complété pour faire la suppression du début du nom (le
"2007_BC_") qui m'était inutile pour les alias. J'ai galéré pour trouver
une fonction de traitement des chaînes de caractères dans AppleScript...
jusqu'au moment ou j'ai trouvé qu'il suffisait d'écrire :

set name of a_item to text 9 thru end of nname

Je trouve qu'AS est quand-même mal documenté ;-(

En outre tout ça pour rien (voir m'a réponse à Patrick, ci-après) ;-/

--
JiPaul.
/ /--/--// Jean-Paul Blanc
|/| L | quelquepart en (somewhere in)
/|| = ||| FRANCE

Avatar
blanc
Patrick Stadelmann wrote:

Oui, le Finder effectue la résolution avant de passer les fichiers à
l'application.


Oui. Et je me suis rendu compte que la réalisation de ce script (que
j'ai fait) était complètement inutile, car GC m'a bien fait le catalogue
HTML que je voulais, à partir du dossier des alias, mais qu'il à pris
pour nom des photos... ceux des originaux !...

Sous Mac OS 9, on pouvait ajouter 'alis' dans la liste
des types fichiers supportés par une application, et dans ce cas elle
recevait les alias. Je ne sais pas si c'est toujours faisable sous
Mac OS X.


Ca l'est certainement, car il y a bien des appli capables d'accéder aux
alias (je pense à File Buddy par exemple, sans compter AppleScript).

--
JiPaul.
/ /--/--// Jean-Paul Blanc
|/| L | quelquepart en (somewhere in)
/|| = ||| FRANCE

Avatar
Patrick Stadelmann
In article <1i3move.1lpxnbak78upsN%,
(JiPaul) wrote:

Sous Mac OS 9, on pouvait ajouter 'alis' dans la liste
des types fichiers supportés par une application, et dans ce cas elle
recevait les alias. Je ne sais pas si c'est toujours faisable sous
Mac OS X.


Ca l'est certainement, car il y a bien des appli capables d'accéder aux
alias (je pense à File Buddy par exemple, sans compter AppleScript).


Par glisser-déposer ?

Patrick
--
Patrick Stadelmann


Avatar
blanc
Patrick Stadelmann wrote:

Ca l'est certainement, car il y a bien des appli capables d'accéder aux
alias (je pense à File Buddy par exemple, sans compter AppleScript).


Par glisser-déposer ?


Heu.. non, pitetre pas ;-(
--
JiPaul.
/ /--/--// Jean-Paul Blanc
|/| L | quelquepart en (somewhere in)
/|| = ||| FRANCE


1 2