• 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

Mit Spotlight nach Dateien in bestimmten Unterordnernamen oder Pfad suchen

Tekl

Fairs Vortrefflicher
Registriert
01.06.05
Beiträge
4.630
Hi,

kennt jemand einen Trick, wie ich mit Spotlight Dateien finden kann die innerhalb eines Ordners mit einem bestimmten Namen liegen?

Zu Verdeutlichung mal die Ordnerstruktur:

2009
. . Kunde X
. . . . Job 1 - Prospekt
. . . . Job 2 - Anzeige
. . Kunde Y
. . . . Job 3 - Prospekt
. . . . Job 4 - Anzeige
2010
. . Kunde X
. . . . Job 5 - Prospekt
. . . . Job 6 - Anzeige
. . Kunde Y
. . . . Job 7 - Prospekt
. . . . Job 8 - Anzeige

Ich möchte nun nach allen Ordnern suchen, die „Prospekt“ im Namen tragen und innerhalb eines Ordners „Kunde X“ liegen. Im Grunde würde der komplette Pfad als Suchkriterium genügen (z. B. enthält „/Kunde X/“), doch habe ich in Spotlight nix gefunden. Ist allerdings auch bescheiden lokalisiert, evtl. übersehe ich da was.

Alternativ habe ich überlegt, den Pfad in die Kommentare schreiben zu lassen, habe dazu aber bislang keine passende Lösung gefunden. Der Automator speichert in Variablen leider immer alle gefundene Pfade ab und nicht den passenden.
 
Du erwähntest den Automator. Damit geht die Suche:

• Finder-Obj suchen (Art=Ordner,Name=KundeX)
• Ordnerinhalt abfragen
• Finder-Obj filtern (Name=Prospekt)
• Finder-Obj zeigen
• AppleScript ausführen (siehe weiter unten)


Zum Spotlight Kommentar (die mit Sicherheit schnellere Suche):
Auch das ginge mit Automator. So wie ich dich verstanden habe, benötigst du aber die 3rd party Aktion Dispense Items Incrementally
Oder du erledigst das etwas eleganter mit einem AppleScript.

Code:
on run {input, parameters}
tell application "Finder"	
repeat with thisFile in input
set x to POSIX path of (thisFile as alias)
set comment of thisFile to x
end repeat
end tell	
return input
end run

Gruß
 
Hi Sedna,

vielen Dank für deine ausführliche und hilfreiche Antwort. Das AppleScript macht genau das, was ich möchte. Eine Suche über den Automator kann ich wohl kleinem Kollegen nahe bringen, zumal es in Dateidialogen ja nicht geht.

Liebe Grüße