• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Datum im Dateinamen speichern mit AppleScript

Guten Morgen :)

einen hab' ich auch noch, eine (natürlich auch supischnelle ;-) ) Rubyvariante.
Code:
on open dropped
    --RubyScript wird auf dem Desktop gesucht ...
    set rubyscriptpath to POSIX path of ((path to desktop as text) & "rn.rb")
    set myFileString to ""
    repeat with i from 1 to count of dropped
        set myFileString to myFileString & POSIX path of (item i of dropped) & ", "
    end repeat
    do shell script "ruby " & rubyscriptpath & " " & quoted form of myFileString & ""
end open

RubyScript auf dem Desktop ablegen:
Code:
#!/usr/bin/env ruby -w

time = Time.new
myYear = time.year

stringOfFilePaths = ARGV[0]

myArray = stringOfFilePaths.split(', ')
myArray.each  do |line|
 myExt = File.extname(line)    
 myStrippedName = File.basename(line, myExt)
 myDirPath = File.dirname(line)
 myNewName = "#{myDirPath}/#{myStrippedName}#{myYear}#{myExt}"
 File.rename(line, myNewName)
end
 
Ja, schon, aber ich brauche das doch für filemaker :)