Эта статья, Представление и Маркировки набора из командной строки, описывает утилиту командной строки, чтобы сделать это. Протест: это - старая статья, описывая утилиту для ОС 10.3, и я не попробовал его сам.
Можно записать это сами. Открытый /Applications/Utilities/AppleScript Editor.app
и введите следующее:
on run argv
tell application "Finder"
set theFile to POSIX file (item 1 of argv) as alias
set labelIdx to (item 2 of argv as number)
set label index of theFile to labelIdx
end tell
end run
Save as color.scpt
и вызовите от Терминала как это:
osascript color.scpt somefile.txt 3
somefile.txt
будет окрашен, 3
цвет: 0
бесцветные средства, 1 - 7 являются цветами Средства поиска (с 1
быть красным).
На основе ответов здесь и в сообщениях, на которые ссылаются, я сделал следующую функцию и добавил его к моему ~/.bash_profile файл:
# Set Finder label color label(){ if [ $# -lt 2 ]; then echo "USAGE: label [0-7] file1 [file2] ..." echo "Sets the Finder label (color) for files" echo "Default colors:" echo " 0 No color" echo " 1 Orange" echo " 2 Red" echo " 3 Yellow" echo " 4 Blue" echo " 5 Purple" echo " 6 Green" echo " 7 Gray" else osascript - "$@" << EOF on run argv set labelIndex to (item 1 of argv as number) repeat with i from 2 to (count of argv) tell application "Finder" set theFile to POSIX file (item i of argv) as alias set label index of theFile to labelIndex end tell end repeat end run EOF fi }>