Wenn ich OS X Mavericks verwende, möchte ich mehrere Tags gleichzeitig zu einer Datei oder einem Ordner hinzufügen und ich möchte auch mehrere Tags gleichzeitig entfernen. Es gibt verschiedene Möglichkeiten, Tags zu einer Datei hinzuzufügen, eine davon wäre, die Datei auf das „Tag-Label“ (Bild) zu ziehen.
Ich möchte meine „Datei“ gleichzeitig auf „In Bearbeitung“ und „Wichtig“ setzen, indem ich ein kombiniertes Etikett verwende. Ist es nur mit OS X Finder möglich, mehrere Tags gleichzeitig hinzuzufügen? Vielleicht mit Ordneraktionen oder intelligenten Ordnern? Oder vielleicht durch eine (unbekannte) Option "Tags aus anderer Datei kopieren"?
Wenn keine OS X Finder-Lösung möglich ist, was wäre eine gültige Lösung für dieses Problem?
Hier sind zwei Befehle, mit denen Sie Tags von einer Datei in eine andere kopieren können.
xattr -wx com.apple.metadata:_kMDItemUserTags \
"$(xattr -px com.apple.metadata:_kMDItemUserTags /path/to/original)" /path/to/copy
xattr -wx com.apple.FinderInfo \
"$(xattr -px com.apple.FinderInfo /path/to/original)" /path/to/copy
Sie können verschiedene Dateien durchlaufen, um die Tags an mehrere Ziele zu kopieren. Informationen zum Anwenden des Obigen auf verschiedene Dateien basierend auf den Ergebnissen eines Suchbefehls (mit dem Sie automatisch die Ergebnisse verschiedener Suchen durchlaufen können) finden Sie in meiner Antwort hier:
Hier ist ein kleines Bash-Skript, das die zuvor erwähnten Befehle verwendet. Sie können es beispielsweise in Automator verwenden.
#!/bin/bash
# copy Tags from 1 file folder to the next
TAGS_FROM="$1"
TAGS_TO="$2"
if [[ -e "$TAGS_FROM" ]] && [[ -e "$TAGS_TO" ]]; then
xattr -wx com.apple.metadata:_kMDItemUserTags "$(xattr -px com.apple.metadata:_kMDItemUserTags "$TAGS_FROM")" "$TAGS_TO"
xattr -wx com.apple.FinderInfo "$(xattr -px com.apple.FinderInfo "$TAGS_FROM")" "$TAGS_TO"
else
echo "Unexpected input, usage:"
echo "$(basename "$0") /path/to/original /path/to/copy"
exit 1
fi
Hier ist ein Beispiel für ein Automator/Apple-Skript (das immer noch die Bash-Befehlszeile verwendet ...). Legen Sie zunächst einige Attribute für diese automator.app fest und ziehen Sie dann eine Datei auf die App. Die Datei kopiert dann die Attribute aus der automator.app in sich selbst. Ich bin kein Applescripter, daher sind Verbesserungen immer willkommen.
Sie können mit dem OS X Finder mehrere Tags gleichzeitig hinzufügen, indem Sie eine Datei/einen Ordner auswählen und gleichzeitig auf das Edit TagsFinder-Leistensymbol klicken, um ihm mehrere Tags gleichzeitig zuzuweisen:
Alternativ können Sie einfach mit der rechten Maustaste (oder Control+ klicken) auf die Datei/den Ordner klicken, um Tags ganz einfach hinzuzufügen oder zu entfernen.
/Ich könnte deine Frage falsch verstehen.
CousinKokain
grg
CousinKokain
cpTags
Skript gemacht, um die Dinge zu beschleunigen.