• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Der Frühling ist auch in den eingesandten Fotos deutlich zu erkennen. Zeigt uns, wer Euer Favorit ist! hier geht es lang für Euer Voting --> Klick

Dateinamen in Textdatei

HFPatzi

Jonagold
Registriert
29.07.10
Beiträge
18
Hallo zusammen,

wie immer, wenn ich dieses Forum besuche, habe ich mal wieder ein Problem :)

Und zwar folgendes:

Ich habe einen Ordner, dieser beinhaltet diverse Unter- und Unterunterordner und diese beinhalten .tif-Dateien.
Mein Ziel ist es, die tiffs aus jdem Ordner auszulesen und in eine Textdatei einzufügen.

Ich habe auch schon mit dem Script begonnen, nur leider fügt er, wenn ich den Ordner auf das Droplet ziehe, nur das in die Textdatei einfügt, was sich schon in der Zwischenablage befindet.

Vielleicht ist ja auch mein Ansatz falsch :)

Hier mein Script bisher:

Code:
on open {input}
    
    set theFiles to (getFilesRecursively(input, "tif"))
    
    repeat with oneFile in theFiles
        
        tell application "Finder"
            
            set naim to the file name of oneFile as text
            set clipboard to naim
            
        end tell
        
        tell application "TextEdit"
            
            activate
            
            tell application "System Events"
                keystroke "v" using command down
                key code 36
            end tell
            
        end tell
    end repeat
    return input
end open

on getFilesRecursively(fContainer, fExt)
    tell application "Finder"
        set recursiveFileList to entire contents of fContainer as alias list
        
        set resultFileList to {}
        repeat with aFile in recursiveFileList
            if name extension of aFile contains fExt then
                set resultFileList to resultFileList & aFile
            end if
        end repeat
    end tell
    return resultFileList
end getFilesRecursively

Würde mich freuen, wenn mir jemand helfen kann.

Danke!

Patzi
 

MacAlzenau

Golden Noble
Registriert
26.12.05
Beiträge
22.703
Ich würde einfach die Findersuche nehmen (cmd-F), den Ordner auswählen (inklusive der Unterordner) und dann nach Bildern im tiff-Format suchen. Sind drei Klicks. Dann alle markieren und mit cmd-c/cmd-v in ein TextEdit-Fenster einkopieren (Achtung: muß auf "reinen Text" eingestellt sein).
 

HFPatzi

Jonagold
Registriert
29.07.10
Beiträge
18
an sich nicht schlecht die Idee, nur handelt es sich nachher um über 200 Verzeichnisse mitsamt deren zig Unterverzeichnissen. da habe ich keine Lust die alle von Hand auszuwählen :D
 

naich

Pomme d'or
Registriert
22.11.08
Beiträge
3.082
Reicht es nicht, einfach nur das oberste Verzeichnis des Baums auszuwählen?
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Shellskript:
Code:
find -x  "/Pfad/zum Ordner/wo/suchen/soll"  -type f  \
    -iname "*.tif" -o -iname "*.tiff"  >> "/Output/File.txt";
Feddisch.