• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> Zum Mitmachen bitte hier klicken

[10.8 Mountain Lion] Dateien Sortieren Datum im Titel

DüSe

Alkmene
Registriert
02.07.09
Beiträge
31
Hallo Apfeluser ;)
Ich habe ein Problem.

Und zwar habe ich einen Haufen PDF Dateien bzw normaler Ordner.
In den Ordnern sind Fotos von Ausflügen und in den PDF´s Beschreibungen zu den äusseren Umständen (Wetter, Uhrzeit, Ausrüstung etc...)

Diese habe ich nach dem deutschen Datumsformat und folgend einer kurzen Beschreibung und dem Ort der Aufnahmen benannt bsp:

13.03.12_Irgendwas_irgendwo

Ich würde die nun gerne sortieren, und zwar nach dem Datum im Titel nicht nach Erstellungsdatum oder so.
Mein Problem ist nun, dass der Mac das deutsche Datum nicht Schluckt.
Wenn ich das nach dem amerikanischen Format schreibe, also 12-03-13_irgendwas_irgendwo, dann funktioniert das Einwandfrei.

Ich möchte jedoch nicht jede Datei umbenennen, ausserdem finde ich das amerikanische Format zu unübersichtlich. Da wir es hier einfach nicht gewohnt sind.

Nun meine Frage, gibt es irgendeine Möglichkeit das die Kiste das so sortiert wie ich das haben will?
Hab schon gegoogelt etc, aber keine Ahnung nach was genau ich da suchen könnte :(
 
Nein, das geht mit deutschen Format nicht.

Deshalb nutzt man für Zeitstempel in Dateinamen üblicherweise das internationale Format, weil sich das mit alphanumerischen Methoden sortieren lässt.
 
Ich hab hier noch ein Skript rumliegen, das hab ich mal so angepasst, sodass es in deinem Fall die Jahreszahl mit dem Tag vertauscht. Das Skript fragt dich nach dem Ordner mit den umzubenennenden Dateien, dann zeigt es dir den alten und den neuen Namen der ersten Datei an. Wenn das korrekt ist, dann kannst du auf Fortfahren klicken und alle Dateien werden umbenannt. Bitte mach vorher ein aktuelles Backup und teste es an unwichtigen Dateien.

Code:
set demoMode to true

tell application "Finder"
    set theFiles to every item of (choose folder)
    repeat with aFile in theFiles
        set oldName to name of aFile
        set newName to (do shell script "echo " & quoted form of oldName & "|sed 's/^\\([0-9][0-9]\\)\\(.[0-9][0-9].\\)\\([0-9][0-9]\\)/\\3\\2\\1/g'")
        if demoMode then
            display dialog oldName & space & newName buttons {"Abbrechen", "Umbenennen"} default button 2
            set demoMode to false
        end if
        try
            set name of aFile to newName
        on error err
            if button returned of (display alert oldName & return & err buttons {"Abbrechen", "Fortfahren"}) is "Abbrechen" then return
        end try
    end repeat
end tell
 
Du könntest das Erstellungsdatum manipulieren und an das im Titel genannte anpassen. Gibt dafür bestimmt Skripte.