Hallo Willem,
per Ordneraktion finde ich es etwas gewagt, weil das Kopieren der Datei eventuell gestört werden kann. Aber ich bin nicht sicher, ob meine Befürchtung berechtigt ist. Dennoch: Ich würde eher ein Droplet einsetzen, auf welches die Dateien gezogen werden können:
---
on open fileList
repeat with aFile in fileList
set AppleScript's text item delimiters to {":"}
set fullPath to aFile as string
if fullPath ends with ":" then
else
set fileName to last text item of fullPath
if fileName ends with ".pdf" then
if fileName contains "_" then
set AppleScript's text item delimiters to {"_"}
set newName to (text item 1 of fileName) & ".pdf"
try
tell application "Finder" to set name of file fullPath to newName
end try
end if
end if
end if
end repeat
set AppleScript's text item delimiters to {""}
end open
---
Dieses Script als Applikation sichern. Darauf achten, dass die zweite Checkbox aktiviert ist (damit der Splash-Screen nicht gezeigt wird).
Wenn ein Dateiname nicht mit ".pdf" endet oder wenn kein "_"-Zeichen darin enthalten ist, geschieht nichts. Aber wenn Dateinamen mit zwei "_"-Zeichen vorkommen, dann bitte melden, weil zuviel gekürzt würde.
Hans Haesler <hsa@ringier.ch>
als Antwort auf: [#418780]