Hallo Mcrudi,
Du musst den "Finder" bitten, die Dateien aufzulisten.
Dann eine Schleife durch die Liste, von jeder Datei den Namen speichern, das Austauschen vornehmen und den neuen Namen zuweisen.
set eingangAuftraege to choose folder
tell application "Finder"
set alleDateien to every file of folder eingangAuftraege
repeat with f in alleDateien
set oldName to name of f
set AppleScript's text item delimiters to space
set these_items to the text items of oldName
set AppleScript's text item delimiters to {"_"}
set newName to these_items as string
if newName is not oldName then
try
set name of f to newName
end try
end if
end repeat
end tell
set AppleScript's text item delimiters to {""}
activate me
display dialog "Fertig." buttons "OK" default button 1 with icon 1 giving up after 1
Das Prüfen, ob der neue Name anders ist, muss nicht unbedingt sein. Ist aber korrekter.
Der try-Wickel hingegen, kann eine Fehlermeldung verhindern, falls der neue Name schon existiert.
Das Script könnte auch zu einem Droplet erweitert werden. Dann ist das Wählen des Ordners einfacher.
Gruss, Hans