есть ли утилита командной строки для изменения цветовой метки файлов в macosx?
3 ответа
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
Сохранить как color.scpt
и вызвать из терминала, как это:
osascript color.scpt somefile.txt 3
somefile.txt
будет цветным, 3
- это цвет: 0
означает бесцветный, с 1 по 7 - цвета Finder (1
- красный).
0
В этой статье « Просмотр и установка меток из командной строки» описывается утилита командной строки, которая делает это. Предостережение: это старая статья, описывающая утилиту для OS 10.3, и я сам не пробовал.
0
Основываясь на ответах здесь и в ссылках, я сделал следующую функцию и добавил ее в мой файл ~/.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 }>