Hilfe bei Apple Script zur Auswahl und Verschiebung von Dateien

Matt01

Neues Mitglied
Thread Starter
Registriert
13.12.2014
Beiträge
12
Reaktionspunkte
0
Vorab: ich habe keine Ahnung von Apple Script, weiß nur soviel, dass ich damit mein Problem lösen könnte, das wie folgt aussieht:

ich habe einen Ordner mit mehreren Tausend Dateien (mp4). Aus diesem Ordner möchte ich Dateien filtern, die in einer Excelliste (einzelne Zellen) verzeichnet sind. Die Dateinamen kann ich natürlich auch, z.B. kommagetrennt, in eine Textdatei exportieren. Die ausgewählten Dateien sollen dann in einer anderen Ordner verschoben werden.

Kann mir bitte jemand mit einem Code hierfür weiterhelfen? Mit nachfolgendem Code bin ich immerhin schon soweit gekommen, dass das mit einem einzigen Dateinamen funktioniert, der in der Textdatei steht.

Tausend Dank im Voraus

tell application "Finder"
set TextDok to choose file with prompt "Textdatei wählen"
set Quellordner to choose folder with prompt "Quellordner wählen"
set Zielordner to choose folder with prompt "Zielordner wählen"

set derText to readTextDok
set dieDatei to (1st item of Quellordner whose name is derText)
movedieDateitoZielordner

end tell


 
Hi und Willkommen im Forum :)

Der folgende Code geht davon aus, dass die Dateinamen inkl. Dateiendung (.mp4) in einer komma-getrennten Textdatei vorliegen:


Code:
[B]set[/B] [COLOR=#528f1f]TextDok[/COLOR] [B]to[/B] [COLOR=#1533b9][B]choose file[/B][/COLOR] [COLOR=#1533b9]with prompt[/COLOR] "Textdatei wählen"
[B]set[/B] [COLOR=#528f1f]Quellordner[/COLOR] [B]to[/B] [COLOR=#1533b9][B]choose folder[/B][/COLOR] [COLOR=#1533b9]with prompt[/COLOR] "Quellordner wählen"
[B]set[/B] [COLOR=#528f1f]Zielordner[/COLOR] [B]to[/B] [COLOR=#1533b9][B]choose folder[/B][/COLOR] [COLOR=#1533b9]with prompt[/COLOR] "Zielordner wählen"

[COLOR=#528f1f][COLOR=#000000][B]set[/B] [/COLOR]derText[COLOR=#000000] [B]to[/B] [/COLOR][COLOR=#1533b9][B]read [/B][/COLOR]TextDok[/COLOR]
[COLOR=#528f1f][COLOR=#000000][B]set[/B] [/COLOR]TextListe[COLOR=#000000] [B]to[/B] [/COLOR]splitItems[COLOR=#000000]([/COLOR]derText[COLOR=#000000], ",")[/COLOR][/COLOR]

[B]tell[/B] [COLOR=#203af9][I]application[/I][/COLOR] "Finder"
    [B]repeat[/B] [B]with[/B] [COLOR=#528f1f]i[/COLOR] [B]from[/B] 1 [B]to[/B] [COLOR=#203af9][B]count[/B][/COLOR] [B]of[/B] [COLOR=#528f1f]TextListe[/COLOR]
        [B]set[/B] [COLOR=#528f1f]x[/COLOR] [B]to[/B] [COLOR=#528f1f]Quellordner[/COLOR] & [COLOR=#203af9][I]item[/I][/COLOR] [COLOR=#528f1f]i[/COLOR] [B]of[/B] [COLOR=#528f1f]TextListe[/COLOR] [B]as[/B] [COLOR=#203af9][I]string[/I][/COLOR]
        [B]if[/B] [COLOR=#203af9][I]file[/I][/COLOR] [COLOR=#528f1f]x[/COLOR] [COLOR=#203af9][B]exists[/B][/COLOR] [B]then[/B] [COLOR=#203af9][B]move[/B][/COLOR] [COLOR=#528f1f]x[/COLOR] [COLOR=#203af9]to[/COLOR] [COLOR=#528f1f]Zielordner[/COLOR]
    [B]end[/B] [B]repeat[/B]
[B]end[/B] [B]tell[/B]


[COLOR=#528f1f][COLOR=#000000][B]on[/B] [/COLOR]splitItems[COLOR=#000000]([/COLOR]itm[COLOR=#000000], [/COLOR]del[COLOR=#000000])[/COLOR][/COLOR]
[COLOR=#8034d6][COLOR=#000000]    [B]set[/B] [/COLOR][COLOR=#528f1f]oldDel[/COLOR][COLOR=#000000] [B]to[/B] [/COLOR]AppleScript[COLOR=#000000]'s [/COLOR]text item delimiters[/COLOR]
    [B]try[/B]
[COLOR=#8034d6][COLOR=#000000]        [B]set[/B] [/COLOR]AppleScript[COLOR=#000000]'s [/COLOR]text item delimiters[COLOR=#000000] [B]to[/B] [/COLOR][COLOR=#528f1f]del[/COLOR][/COLOR]
        [B]set[/B] [COLOR=#528f1f]ret[/COLOR] [B]to[/B] [B]every[/B] [COLOR=#203af9][I]text item[/I][/COLOR] [B]of[/B] [COLOR=#528f1f]itm[/COLOR]
[COLOR=#8034d6][COLOR=#000000]        [B]set[/B] [/COLOR]AppleScript[COLOR=#000000]'s [/COLOR]text item delimiters[COLOR=#000000] [B]to[/B] [/COLOR][COLOR=#528f1f]oldDel[/COLOR][/COLOR]
        [B]return[/B] [COLOR=#528f1f]ret[/COLOR]
    [B]on[/B] [B]error[/B]
[COLOR=#8034d6][COLOR=#000000]        [B]set[/B] [/COLOR]AppleScript[COLOR=#000000]'s [/COLOR]text item delimiters[COLOR=#000000] [B]to[/B] [/COLOR][COLOR=#528f1f]oldDel[/COLOR][/COLOR]
        [COLOR=#1533b9][B]display dialog[/B][/COLOR] "Fehler in der Textdatei" & [COLOR=#8034d6]return[/COLOR] & "Script wird abgebrochen" [COLOR=#1533b9]with icon[/COLOR] [COLOR=#331f62]stop[/COLOR] [COLOR=#1533b9]buttons[/COLOR] "Ok" [COLOR=#1533b9]default button[/COLOR] 1
        [B]error[/B] [COLOR=#203af9]number[/COLOR] -128
    [B]end[/B] [B]try[/B]
[COLOR=#528f1f][COLOR=#000000][B]end[/B] [/COLOR]splitItems[/COLOR]
 
Ganz ganz herzlichen Dank- auch für die schnelle Hilfe!!! ich bin begeistert, klappt super!
ich wünsche dir noch einen genauso genialen Sonntag:-)
 
Zurück
Oben Unten