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.
Was Sie tun könnten, ist ein Skript auszuführen, das mdfind
alle 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 -0
findet alle Dateien/Ordner, die der Suchanfrage (in diesem Fall dem Tag) entsprechen. Das -0
stellt 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 ( .
)
Tetsujin
Tetsujin
esaruoho
kein Hang
kein Hang
mdfind
alle Dateien mit einem bestimmten Tag in einem Ordner symbolisch verknüpft und dann über diesen Ordner auf die Dateien zugreift.esaruoho