App, die Smart Folders/Tags nicht unterstützt - wie greife ich über Terminal oder anderswo auf Tags/Smart Folders zu?

Ich versuche, meine .WAV/.AIFF-Samples mithilfe von Tags zu organisieren. Leider unterstützt die App, in der ich sie verwenden möchte, keine Tags. Ich möchte ein paar Tage damit verbringen, mein 100-GB-Beispielarchiv mit Tags einzurichten und dann irgendwie eine Möglichkeit zu finden, sie mit der App anzuzeigen, die Tags nicht unterstützt.

Bisher habe ich versucht, in der Finder-Statusleiste nachzusehen, während ich mich in einem Tag-„Ordner“ befinde, um zu sehen, ob es einen Pfad gibt, den ich in das Terminal einfügen und dann öffnen könnte – dh einen „physischen“ Speicherort für das Tag. Ordner". Ich habe nicht herausgefunden, wie. Die App, die Tags nicht unterstützt, hat eine Möglichkeit, sogar in versteckte Ordner zu gelangen, indem Sie einfach "Gehe zu Ordner" auswählen.

Aber ich bin mir nicht sicher, wie ich dieses Wissen nutzen soll, um dann herauszufinden, wohin ich die App informieren soll.

Ich habe gerade einen intelligenten Ordner erstellt, der nur Dateien anzeigt, die mit diesem bestimmten Tag gekennzeichnet sind. Dies scheint jedoch eine Datei mit der Erweiterung .savedSearch zu sein - daher bin ich mir nicht sicher, wie ich über das Terminal auf diesen "Ordner" zugreifen , seinen Pfad herausfinden und ihn in die App einfügen soll, die keine Tags oder Smart Folders unterstützt .

Wenn ich ein Tag auf das Terminal ziehe, wird es auch als .savedSearch angezeigt , aber leider kann ich auch darauf nicht zugreifen.

Wie organisiere ich also meine Dateien mithilfe von Tags, damit ich in Apps darauf zugreifen kann, die Tags nicht unterstützen? Ich möchte die Dateien nicht physisch verschieben, da dies Monate und Monate dauern wird, die Zeit ist begrenzt, da sie bereits vorhanden ist.

Bearbeiten: Nein, ich möchte keine Tags oder Smart-Ordner mit Terminal erstellen, sondern nur auf sie zugreifen, als wäre es ein normaler Ordner.

In den Tagen, bevor wir überhaupt Tags hatten, hatten wir ein Benennungssystem, z. B. PI-A2-20 usw. für Klavier bei A2, 20 Velocity. Diesem würden andere Informationen, Bearbeitungsversionen, Loops, Projekte, Instrumentenbanken usw. vorangestellt und angehängt. Diese wurden dann in einem ähnlich benannten Ordner pro Sample-Set gespeichert. Sets in Projekten wurden einmal pro Festplatte gespeichert und dreifach an verschiedenen Orten gespeichert. Es gab viele Excel-Tabellen, die all dies protokollierten. Das Endergebnis war, dass Sie, um einen bestimmten Satz zu finden, von der Excel-Tabelle aus gestartet und dann einfach Kopieren / Einfügen in der Finder-Suche verwendet haben, sobald das entsprechende Laufwerk bereitgestellt wurde.
Übrigens, intelligente Ordner sind keine echten Ordner, daher gibt es keine Möglichkeit, von einer App aus, die sie nicht unterstützt, einen Drilldown durchzuführen. Sie sind praktisch eine "Live-Suche", die auf Betriebssystemebene betrieben wird.
@Tetsujin ja, es scheint, dass sowohl Smart Folders als auch Tags am Ende dasselbe sind. Ich habe gerade ein Tag auf das Terminal gezogen und wurde damit belohnt: /Users/esaruoho/Library/Saved\ Searches/.DockTags/keepers.tag6.savedSearch Tag ist also leider nur eine ausgefallene Version eines Smart Folders.
Tags sind Metadatenelemente von Dateien. Wenn Sie also den Finder bitten, Ihnen alle mit "rot" gekennzeichneten Dateien zu geben, sucht er im Grunde genommen im gesamten Dateisystem nach ihnen. Was, wie Sie herausgefunden haben, dasselbe ist wie die Suche nach anderen Dingen.
Was Sie tun könnten, ist ein Skript auszuführen, das mdfindalle Dateien mit einem bestimmten Tag in einem Ordner symbolisch verknüpft und dann über diesen Ordner auf die Dateien zugreift.
@patrix das klingt komplex, da ich nicht weiß, wie man mdfind benutzt - aber wenn es funktioniert - würde ich mich über etwas Hilfe bei der Erstellung eines solchen Skripts freuen :)

Antworten (1)

Was Sie tun könnten, ist ein Skript auszuführen, das mdfindalle Dateien mit einem bestimmten Tag in einem Ordner symbolisch verknüpft und dann über diesen Ordner auf die Dateien zugreift.

cd TAG_FOLDER
mdfind -0 kMDItemUserTags="Red" | xargs -0 -n 1 -J % ln -s % .

(Ersetzen Sie „Rot“ durch den Namen des gesuchten Tags.)

Wenn mehrere getaggte Dateien denselben Namen haben, wird nur die erste verknüpft (bei den anderen erhalten Sie eine Warnmeldung). Und natürlich müssen die Befehle jedes Mal neu ausgeführt werden, wenn Sie das Tag zu einer Datei hinzufügen/entfernen.

PS: Hier gibt es eine kleine Einschränkung. Nicht alle Anwendungen behandeln symbolisch verknüpfte Dateien auf die gleiche Weise. Testen Sie zunächst, ob eine Anwendung eine geänderte Datei an die ursprüngliche Stelle zurückschreibt oder nur den Symlink durch die aktualisierte Version ersetzt.

PPS:

  • mdfind -0findet alle Dateien/Ordner, die der Suchanfrage (in diesem Fall dem Tag) entsprechen. Das -0stellt sicher, dass die an den nächsten Befehl übergebene Zeichenfolge mit einem ASCII-NUL-Zeichen abgeschlossen wird (um sicherzustellen, dass Dateinamen mit Leerzeichen usw. korrekt behandelt werden).
  • xargs -0 -n 1 -J %liest eine Eingabezeile, um einen Befehl zu erstellen und auszuführen. -J %setzt den Platzhalter für die Eingabezeile auf%
  • ln -s % .Verlinkt die Datei/den Ordner %in das aktuelle Verzeichnis ( .)