• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Dateien Suchen Like Funktion und Öffnen

xilefotto

Erdapfel
Registriert
01.02.19
Beiträge
2
Hi zusammen,

mit meinem Skript finde ich Dateien im Dokumente-Ordner ohne Ihren kompletten Namen zu kennen.
Folgendes fehlt mir an dieser Stelle:

Kennt jmd. einen Kniff diese auch anzeigen zu lassen? Bzw. um im Finder zum Ordner zu wechseln?
Kennt jemand eine Möglichkeit den zu suchenden Textschnipsel hier "E01" als Variable zu deklarieren?

Anbei der Code:

set SPfad to POSIX path of (path to documents folder)
set thefile to do shell script "/usr/bin/mdfind -onlyin " & quoted form of SPfad & " 'kMDItemFSName LIKE \"E10'"

Ich freue mich über jede Hilfe! Besten Dank im Voraus!
 

hubionmac

Tydemans Early Worcester
Registriert
25.06.04
Beiträge
393
set toSearch to "E10"
set SPfad to POSIX path of (path to documents folder)
set thefile to do shell script "/usr/bin/mdfind -onlyin " & quoted form of SPfad & " 'kMDItemFSName LIKE \""&toSearch&"'"
 
  • Like
Reaktionen: xilefotto

xilefotto

Erdapfel
Registriert
01.02.19
Beiträge
2
Hallo hubionmac,

das funktioniert sehr gut.
Danke.
Ich habe nun folgenden Code erstellt, da es auch um eine Ordnersuche geht:


set searchTerm to the selection the clipboard

try
set SPfad to "/Volumes/Ablage/Dokumentation/Produkte/" as text # your path

set thefiles to ((do shell script "mdfind -onlyin " & SPfad & space & (("kMDItemContentType" & " == " & space & "public.folder" & space & "&&" & space & "kMDItemFSName" & " == " & (searchTerm & "*")'s quoted form))'s quoted form)'s paragraphs)

tell application "Finder" to open first item of thefiles as POSIX file

on error
display dialog "nix da"
end try