• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

AppleScript zum Umbenennen von mehreren Dateien in einem Ordner

data

Gloster
Registriert
21.06.09
Beiträge
63
Hallo Forum!
ich habe über den Automator zwar die Möglichkeit einen Dienst zu erstellen, der einen immer wiederkehrenden Ausdruck in mehreren Dateien löscht (Text ersetzen), jedoch möchte ich das gerne als Skript haben, welche ich als app speichern und direkt ausführen kann.
Es sollen aus allen Dateinamen eines festen Ordners (/Users/xxx/0cut) der Ausdruck "_TVOON_DE.mpg" entfernt werden.
Wie mache ich das mit einem Applescript?
 

Pill

Adams Parmäne
Registriert
07.07.12
Beiträge
1.310
Hallo,

das geht z.B. so:

Code:
-- zu löschenden Text festlegen:
set theTerm to "_TVOON_DE.mpg"

tell application "Finder"
    -- Ordner auswählen:
    set theFolder to choose folder
    -- Alle Dateien und Ordner finden
    set theFiles to entire contents of theFolder
    repeat with aFile in theFiles
        -- Prüfen, ob der Text vorkommt:
        if name of aFile contains theTerm then
            -- Text löschen:
            set AppleScript's text item delimiters to theTerm
            set newName to every text item of (name of aFile as text)
            set AppleScript's text item delimiters to ""
            set newName to newName as text
            set name of aFile to newName
        end if
    end repeat
end tell
 
  • Like
Reaktionen: data

data

Gloster
Registriert
21.06.09
Beiträge
63
Vielen Dank! Wie kann ich jetzt einstellen, dass der Ordner automatisch ausgewählt wird ohne Rückfrage?
Edit: hab es herausgefunden.
set theFolder to folder "Festplattenname:Users:xxx:0cut:"

dann wird das Verzeichnis automatisch ausgewählt!
 
Zuletzt bearbeitet: