Groß/ Kleinschreibung wandeln und umbenennen.

ObiTobi

ObiTobi

Aktives Mitglied
Thread Starter
Dabei seit
05.11.2009
Beiträge
1.536
Reaktionspunkte
91
Hallo,

Ich habe ein "Hauptordner" der ganz viele Unterordner und Dateien beinhaltet.

Jetzt habe ich das Problem - dass ein Programm welche mir neue Dateien erstellt es immer in der Form name.TIF schreibt. Für weitere Bearbeitung brauche ich zwingend name.tiff.

Ich denke am einfachsten kann ich so etwas mit einer Folderaction erledigen. Bin mir nicht sicher funktioniert die auch auf Unetrordner oder ist die immer auf ein Ordner beschränkt?

Weiter wie bringe ich dem Applescript das Umbenennen von den Dateien bei?

Danke und Gruß
Tobi
 
Das Umbenennen würde ich mit einem Shellscript erledigen:

Code:
cd /Pfad/zum/Ordner/; 
for i in *; 
   do  newname=$(echo $i | sed 's/\..*//g')$(echo $i | grep -o '\..*' | tr [:upper:] [:lower:]);
   mv "$i" "$newname"; 
done

Oder als Folder Action:

Code:
[FONT="Verdana"][size=2][b]on[/b] [color=#0016B0][b]adding folder items to[/b][/color] [color=#3F7F00]this_folder[/color] [color=#0016B0]after receiving[/color] [color=#3F7F00]these_items[/color]
	[color=#0016B0][b]do shell script[/b][/color] "cd " & [color=#6C04D4]quoted form[/color] [b]of[/b] [color=#6C04D4]POSIX path[/color] [b]of[/b] [color=#3F7F00]this_folder[/color] & "; for i in *; do  newname=$(echo $i | sed 's/\\..*//g')$(echo $i | grep -o '\\..*' | tr [:upper:] [:lower:]);mv \"$i\" \"$newname\"; done"
[b]end[/b] [color=#0016B0][b]adding folder items to[/b][/color]
[/size][/FONT]

Eine Folder Action funktioniert allerdings nicht in Unterordnern. Es gibt aber ein Script namens Batch Apply Folder Actions, das Folder Actions an alle Unterordner knüpft. Damit müsste das dann möglich sein.
 
Zurück
Oben Unten