Mit nachfolgendem bash-Script durchsuche ich einen Ordner mit über 700 Photos und gebe all diejenigen JPG-Dateien aus, welche im Finder die Farbe „Rot“ zugewiesen haben:
#!/bin/sh MDLS=`which mdls` ATTRIBUTE="kMDItemFSFinderFlags" # Color VALUE=12 # Red for FILE in *.JPG do RETVAL=$($MDLS -name "$ATTRIBUTE" "$FILE" | cut -d "=" -f 2) if [ $RETVAL -eq $VALUE ] then echo $FILE fi done exit 0
Alle zutreffenden Dateien kopiere ich mit folgendem Script in den Unterordner Highlighted (das obige Script habe ich unter filter-highlighted.sh abgelegt):
#!/bin/sh FILES=`./filter-highlighted.sh` for FILE in $FILES do cp "$FILE" "Highlighted/" done exit 0