1. Willkommen in der MacUser-Community!
    Wenn du alle Inhalte sehen, oder selber eine Frage erstellen möchtest, kannst du dir in wenigen Sekunden ein Konto erstellen. Die Registrierung ist kostenlos.

RAW Dateien in Ordner verschieben

Dieses Thema im Forum "Scripting und Automatisierung" wurde erstellt von theffish, 12.05.2018.

  1. theffish

    theffish Thread Starter Registriert

    Beiträge:
    1
    Zustimmungen:
    0
    Mitglied seit:
    07.07.2005
    Hallo,

    ich möchte in einem Ordner Bilder automatisch sortieren und zwar sollen alle RAW Bilder zu denen eine JPG Datei existiert (also beide Dateien haben den selben Dateinamen) in einen separaten Ordner verschoben werden.

    Da ich nicht viel Ahnung von der Apple Script Programmierung habe würde ich mich über Hilfe sehr freuen. Hier das Script. Es bricht immer dort ab wo die RAW Datei in den separaten Ordner verschoben werden soll. Fehlermeldung "Finder hat einen Fehler erhalten: Die Routine kann Objekte dieser Klasse nicht bearbeiten".

    Code:
    set newExt to "RAF"
    set sourceFolder to choose folder
    set destFolder to choose folder
    
    
    tell application "Finder"
        
        # Make a list of the selected files in Finder
        set selFiles to selection as list
        
        set TID to AppleScript's text item delimiters
        
        repeat with eachFile in selFiles
            
            # Make a text item list of the file name delimited by points
            set filePath to eachFile as text
            set AppleScript's text item delimiters to {":"}
            set fileName to last text item of filePath
            set AppleScript's text item delimiters to {"."}
            set textItems to text items of fileName
            
            set newName to ""
            set numItems to number of items in textItems
            set n to 1
            
            repeat numItems times
                
                if "JPG" is in textItems then
                    
                    if n is not numItems then
                        set newName to newName & item n in textItems & "."
                        set n to n + 1
                    end if
                    
                    display dialog newName & newExt
                    
                    move newName & newExt to destFolder
                end if
            end repeat
            
            
        end repeat
        
    end tell
     
  2. Phrasenbieger

    Phrasenbieger Mitglied

    Beiträge:
    684
    Zustimmungen:
    40
    Mitglied seit:
    15.04.2008
    Brauchst Du echt ein Script?
    Also sind das viele viele Ordner?

    Weil wenn es nur ein Ordner ist dann wäre das ja mit drei Mausklicks getan...
     
  3. Hans-Ulrich

    Hans-Ulrich Mitglied

    Beiträge:
    484
    Zustimmungen:
    21
    Mitglied seit:
    07.09.2005
    Hallo,
    mach es nicht so kompliziert, -> meine Lösung siehe Bild
    nimm den Automator - funktioniert bei mir sehr gut
     

    Anhänge:

Die Seite wird geladen...

Diese Seite empfehlen